#include "BioloidBiped.h"

int Speed[] PROGMEM = {
45,45
};

int Plane[] PROGMEM = {
512,512,512,
490,467,534,
480,448,544,
473,434,551,
467,422,557,
462,411,562,
457,402,567,
452,393,572,
448,385,576,
444,377,580,
441,369,583,
437,362,587,
434,356,590,
431,349,593,
427,343,597,
424,337,600,
421,331,603,
419,325,605,
416,320,608,
413,314,611,
411,309,613,
408,304,616,
405,299,619,
403,294,621,
401,289,623,
398,284,626,
396,280,628,
394,275,630,
391,271,633,
389,266,635,
387,262,637,
385,258,639,
383,254,641,
381,249,643,
379,245,645,
377,241,647,
375,237,649,
373,233,651,
371,229,653,
369,225,655,
367,222,657,
365,218,659,
363,214,661,
361,210,663,
359,207,665,
358,203,666,
356,199,668,
354,196,670,
352,192,672,
350,189,674,
349,185,675,
347,182,677,
345,178,679,
344,175,680,
342,172,682,
340,168,684,
338,165,686,
337,162,687,
335,158,689,
334,155,690,
332,152,692,
330,149,694,
329,145,695,
327,142,697,
326,139,698,
324,136,700,
322,133,702,
321,130,703,
319,127,705,
318,124,706,
464,436,554,
488,467,533,
479,449,542,
472,434,550,
466,422,556,
460,411,561,
456,402,566,
451,393,570,
447,385,574,
443,377,578,
439,369,582,
436,362,585,
432,356,589,
429,349,592,
426,343,595,
423,337,598,
420,331,601,
417,325,604,
414,320,607,
412,314,609,
409,309,612,
406,304,615,
404,299,617,
402,294,619,
399,289,622,
397,284,624,
394,280,627,
392,275,629,
390,271,631,
388,266,633,
385,262,635,
383,258,638,
381,254,640,
379,249,642,
377,245,644,
375,241,646,
373,237,648,
371,233,650,
369,229,652,
367,225,654,
365,222,655,
363,218,657,
361,214,659,
359,210,661,
358,207,663,
356,203,665,
354,199,666,
352,196,668,
350,192,670,
349,189,672,
347,185,673,
345,182,675,
343,178,677,
342,175,678,
340,172,680,
338,168,682,
336,165,683,
335,162,685,
333,158,687,
331,155,688,
330,152,690,
328,149,692,
327,145,693,
325,142,695,
323,139,696,
322,136,698,
320,133,699,
319,130,701,
317,127,702,
315,124,704,
464,436,554,
487,467,532,
478,449,541,
471,434,548,
464,422,554,
459,412,560,
454,402,564,
450,393,569,
446,385,573,
442,377,577,
438,369,581,
434,362,584,
431,356,587,
428,349,591,
425,343,594,
422,337,597,
419,331,600,
416,325,602,
413,320,605,
410,314,608,
408,309,610,
405,304,613,
402,299,615,
400,294,618,
398,289,620,
395,285,623,
393,280,625,
391,275,627,
388,271,629,
386,266,632,
384,262,634,
382,258,636,
380,254,638,
377,249,640,
375,245,642,
373,241,644,
371,237,646,
369,233,648,
367,229,650,
365,226,652,
363,222,654,
361,218,656,
360,214,657,
358,210,659,
356,207,661,
354,203,663,
352,200,665,
350,196,666,
348,192,668,
347,189,670,
345,185,671,
343,182,673,
341,179,675,
340,175,676,
338,172,678,
336,168,680,
334,165,681,
333,162,683,
331,158,685,
329,155,686,
328,152,688,
326,149,689,
324,146,691,
323,142,692,
321,139,694,
320,136,695,
318,133,697,
316,130,699,
315,127,700,
313,124,701,
464,436,554,
486,468,530,
477,449,540,
469,435,547,
463,422,553,
458,412,558,
453,402,563,
449,393,567,
444,385,572,
440,377,575,
437,370,579,
433,363,583,
430,356,586,
426,349,589,
423,343,592,
420,337,595,
417,331,598,
414,325,601,
412,320,604,
409,315,606,
406,309,609,
404,304,611,
401,299,614,
399,294,616,
396,289,619,
394,285,621,
391,280,623,
389,275,626,
387,271,628,
384,267,630,
382,262,632,
380,258,634,
378,254,636,
376,250,638,
374,245,640,
372,241,642,
370,237,644,
368,233,646,
366,229,648,
364,226,650,
362,222,652,
360,218,654,
358,214,656,
356,211,657,
354,207,659,
352,203,661,
350,200,663,
348,196,664,
347,192,666,
345,189,668,
343,185,670,
341,182,671,
339,179,673,
338,175,674,
336,172,676,
334,168,678,
332,165,679,
331,162,681,
329,159,682,
327,155,684,
326,152,686,
324,149,687,
322,146,689,
321,142,690,
319,139,692,
317,136,693,
316,133,695,
314,130,696,
312,127,698,
311,124,699,
464,436,554,
485,468,529,
475,449,538,
468,435,545,
462,423,551,
457,412,557,
452,402,562,
447,393,566,
443,385,570,
439,377,574,
435,370,578,
432,363,581,
428,356,584,
425,349,588,
422,343,591,
419,337,594,
416,331,597,
413,326,599,
410,320,602,
407,315,605,
405,309,607,
402,304,610,
400,299,612,
397,294,615,
395,289,617,
392,285,619,
390,280,622,
388,276,624,
385,271,626,
383,267,628,
381,262,630,
379,258,633,
376,254,635,
374,250,637,
372,246,639,
370,241,641,
368,237,643,
366,233,644,
364,230,646,
362,226,648,
360,222,650,
358,218,652,
356,214,654,
354,211,656,
352,207,657,
350,203,659,
348,200,661,
347,196,662,
345,193,664,
343,189,666,
341,186,668,
339,182,669,
338,179,671,
336,175,672,
334,172,674,
332,169,676,
330,165,677,
329,162,679,
327,159,680,
325,155,682,
324,152,683,
322,149,685,
320,146,686,
318,143,688,
317,139,689,
315,136,691,
313,133,692,
312,130,694,
310,127,695,
309,124,697,
464,436,554,
484,469,527,
474,450,537,
467,435,544,
461,423,550,
455,412,555,
451,403,560,
446,394,564,
442,385,569,
438,377,572,
434,370,576,
431,363,580,
427,356,583,
424,350,586,
421,343,589,
418,337,592,
415,331,595,
412,326,598,
409,320,601,
406,315,603,
403,310,606,
401,304,608,
398,299,611,
396,294,613,
393,290,616,
391,285,618,
388,280,620,
386,276,622,
384,271,625,
381,267,627,
379,262,629,
377,258,631,
375,254,633,
373,250,635,
371,246,637,
368,242,639,
366,238,641,
364,234,643,
362,230,645,
360,226,646,
358,222,648,
356,218,650,
354,215,652,
352,211,654,
351,207,655,
349,203,657,
347,200,659,
345,196,661,
343,193,662,
341,189,664,
339,186,666,
337,182,667,
336,179,669,
334,175,670,
332,172,672,
330,169,674,
329,165,675,
327,162,677,
325,159,678,
323,156,680,
322,152,681,
320,149,683,
318,146,684,
316,143,686,
315,140,687,
313,136,689,
311,133,690,
310,130,691,
308,127,693,
306,124,694,
464,436,554,
483,470,525,
473,450,535,
466,436,542,
460,423,548,
454,413,554,
449,403,559,
445,394,563,
441,386,567,
437,378,571,
433,370,575,
429,363,578,
426,356,581,
423,350,585,
419,344,588,
416,338,591,
413,332,594,
410,326,596,
407,320,599,
405,315,602,
402,310,604,
399,305,607,
397,300,609,
394,295,612,
392,290,614,
389,285,616,
387,280,618,
385,276,621,
382,271,623,
380,267,625,
378,263,627,
375,258,629,
373,254,631,
371,250,633,
369,246,635,
367,242,637,
365,238,639,
363,234,641,
361,230,643,
359,226,645,
357,222,646,
355,218,648,
353,215,650,
351,211,652,
349,207,653,
347,204,655,
345,200,657,
343,196,659,
341,193,660,
339,189,662,
337,186,664,
336,182,665,
334,179,667,
332,176,668,
330,172,670,
328,169,671,
327,166,673,
325,162,675,
323,159,676,
321,156,678,
320,153,679,
318,149,680,
316,146,682,
314,143,683,
313,140,685,
311,137,686,
309,133,688,
307,130,689,
306,127,690,
304,124,692,
464,436,554,
482,471,523,
472,451,533,
465,436,541,
459,424,547,
453,413,552,
448,403,557,
444,394,561,
439,386,566,
435,378,569,
432,371,573,
428,363,577,
425,357,580,
421,350,583,
418,344,586,
415,338,589,
412,332,592,
409,326,595,
406,321,597,
403,315,600,
401,310,603,
398,305,605,
395,300,608,
393,295,610,
390,290,612,
388,285,615,
386,281,617,
383,276,619,
381,272,621,
379,267,623,
376,263,625,
374,259,627,
372,254,629,
370,250,631,
367,246,633,
365,242,635,
363,238,637,
361,234,639,
359,230,641,
357,226,643,
355,222,645,
353,219,646,
351,215,648,
349,211,650,
347,208,652,
345,204,653,
343,200,655,
341,197,657,
339,193,658,
338,190,660,
336,186,662,
334,183,663,
332,179,665,
330,176,666,
328,173,668,
326,169,669,
325,166,671,
323,163,672,
321,159,674,
319,156,675,
318,153,677,
316,150,678,
314,146,680,
312,143,681,
310,140,682,
309,137,684,
307,134,685,
305,131,687,
303,128,688,
302,124,689,
464,436,554,
482,472,522,
472,452,532,
464,437,539,
458,425,545,
452,414,551,
447,404,555,
443,395,560,
438,386,564,
434,378,568,
430,371,572,
427,364,575,
423,357,578,
420,351,581,
417,344,585,
414,338,588,
411,332,590,
408,327,593,
405,321,596,
402,316,598,
399,310,601,
397,305,603,
394,300,606,
391,295,608,
389,290,611,
387,286,613,
384,281,615,
382,276,617,
379,272,619,
377,268,622,
375,263,624,
373,259,626,
370,255,628,
368,250,630,
366,246,632,
364,242,634,
362,238,635,
360,234,637,
357,230,639,
355,227,641,
353,223,643,
351,219,644,
349,215,646,
347,211,648,
345,208,650,
343,204,651,
342,201,653,
340,197,655,
338,193,656,
336,190,658,
334,186,659,
332,183,661,
330,180,663,
328,176,664,
326,173,666,
325,169,667,
323,166,669,
321,163,670,
319,159,672,
317,156,673,
316,153,675,
314,150,676,
312,147,677,
310,143,679,
308,140,680,
307,137,682,
305,134,683,
303,131,684,
301,128,686,
300,125,687,
464,436,554,
481,474,520,
471,453,530,
463,438,537,
457,425,544,
451,414,549,
446,404,554,
442,395,558,
437,387,562,
433,379,566,
429,371,570,
426,364,573,
422,357,577,
419,351,580,
416,345,583,
412,339,586,
409,333,589,
406,327,592,
404,321,594,
401,316,597,
398,311,599,
395,306,602,
393,300,604,
390,296,607,
388,291,609,
385,286,611,
383,281,613,
380,277,616,
378,272,618,
376,268,620,
373,263,622,
371,259,624,
369,255,626,
367,251,628,
364,247,630,
362,243,632,
360,239,634,
358,235,635,
356,231,637,
354,227,639,
352,223,641,
350,219,643,
348,215,644,
346,212,646,
344,208,648,
342,204,649,
340,201,651,
338,197,653,
336,194,654,
334,190,656,
332,187,657,
330,183,659,
328,180,661,
326,176,662,
325,173,664,
323,170,665,
321,166,667,
319,163,668,
317,160,669,
315,157,671,
314,153,672,
312,150,674,
310,147,675,
308,144,676,
306,141,678,
305,137,679,
303,134,680,
301,131,682,
299,128,683,
297,125,684,
464,436,554,
481,475,517,
470,454,528,
462,439,536,
456,426,542,
450,415,547,
445,405,552,
440,396,557,
436,387,561,
432,379,565,
428,372,568,
425,365,572,
421,358,575,
418,351,578,
414,345,581,
411,339,584,
408,333,587,
405,327,590,
402,322,593,
399,316,595,
397,311,598,
394,306,600,
391,301,603,
389,296,605,
386,291,607,
384,286,609,
381,282,612,
379,277,614,
377,273,616,
374,268,618,
372,264,620,
370,259,622,
367,255,624,
365,251,626,
363,247,628,
361,243,630,
359,239,632,
357,235,634,
354,231,635,
352,227,637,
350,223,639,
348,220,641,
346,216,642,
344,212,644,
342,208,646,
340,205,647,
338,201,649,
336,198,651,
334,194,652,
332,191,654,
330,187,655,
328,184,657,
327,180,658,
325,177,660,
323,173,661,
321,170,663,
319,167,664,
317,163,666,
315,160,667,
313,157,669,
312,154,670,
310,150,671,
308,147,673,
306,144,674,
304,141,675,
302,138,677,
301,135,678,
299,132,679,
297,128,681,
295,125,682,
464,436,554,
480,477,515,
469,455,526,
461,440,534,
455,427,540,
449,416,546,
444,406,550,
439,396,555,
435,388,559,
431,380,563,
427,372,567,
423,365,570,
420,358,573,
416,352,577,
413,346,580,
410,339,583,
407,333,585,
404,328,588,
401,322,591,
398,317,593,
395,311,596,
393,306,598,
390,301,601,
388,296,603,
385,291,606,
382,287,608,
380,282,610,
378,277,612,
375,273,614,
373,269,616,
370,264,618,
368,260,620,
366,256,622,
364,251,624,
361,247,626,
359,243,628,
357,239,630,
355,235,632,
353,231,633,
351,228,635,
349,224,637,
347,220,639,
345,216,640,
343,212,642,
341,209,644,
339,205,645,
337,201,647,
335,198,649,
333,194,650,
331,191,652,
329,187,653,
327,184,655,
325,181,656,
323,177,658,
321,174,659,
319,170,661,
317,167,662,
315,164,664,
313,160,665,
312,157,666,
310,154,668,
308,151,669,
306,148,670,
304,144,672,
302,141,673,
300,138,674,
299,135,676,
297,132,677,
295,129,678,
293,126,679,
464,436,554,
480,480,513,
469,457,524,
461,441,532,
454,428,538,
448,416,544,
443,406,549,
438,397,553,
434,389,557,
430,381,561,
426,373,565,
422,366,568,
419,359,572,
415,352,575,
412,346,578,
409,340,581,
406,334,584,
403,328,587,
400,323,589,
397,317,592,
394,312,594,
392,307,597,
389,302,599,
386,297,601,
384,292,604,
381,287,606,
379,282,608,
376,278,610,
374,273,612,
371,269,615,
369,265,617,
367,260,619,
365,256,620,
362,252,622,
360,248,624,
358,244,626,
356,240,628,
354,236,630,
351,232,632,
349,228,633,
347,224,635,
345,220,637,
343,217,638,
341,213,640,
339,209,642,
337,205,643,
335,202,645,
333,198,647,
331,195,648,
329,191,650,
327,188,651,
325,184,653,
323,181,654,
321,178,656,
319,174,657,
317,171,659,
315,167,660,
314,164,661,
312,161,663,
310,158,664,
308,154,665,
306,151,667,
304,148,668,
302,145,669,
300,142,671,
298,139,672,
297,135,673,
295,132,674,
293,129,676,
291,126,677,
464,436,554,
480,482,510,
468,458,522,
460,442,530,
453,429,536,
447,417,542,
442,407,547,
437,398,552,
433,389,556,
429,381,560,
425,374,563,
421,366,567,
418,360,570,
414,353,573,
411,347,576,
408,340,579,
405,335,582,
402,329,585,
399,323,587,
396,318,590,
393,312,593,
390,307,595,
388,302,597,
385,297,600,
382,292,602,
380,288,604,
377,283,606,
375,278,609,
372,274,611,
370,269,613,
368,265,615,
365,261,617,
363,256,619,
361,252,621,
359,248,622,
356,244,624,
354,240,626,
352,236,628,
350,232,630,
348,228,631,
346,224,633,
344,221,635,
341,217,637,
339,213,638,
337,210,640,
335,206,641,
333,202,643,
331,199,645,
329,195,646,
327,192,648,
325,188,649,
323,185,651,
321,181,652,
319,178,653,
317,175,655,
316,171,656,
314,168,658,
312,165,659,
310,161,660,
308,158,662,
306,155,663,
304,152,664,
302,148,666,
300,145,667,
298,142,668,
296,139,669,
295,136,671,
293,133,672,
291,130,673,
289,127,674,
464,436,554,
481,485,507,
468,460,520,
459,443,528,
452,430,535,
447,418,540,
441,408,545,
437,399,550,
432,390,554,
428,382,558,
424,374,562,
420,367,565,
417,360,568,
413,354,572,
410,347,575,
407,341,578,
403,335,580,
400,329,583,
398,324,586,
395,318,588,
392,313,591,
389,308,593,
386,303,596,
384,298,598,
381,293,600,
379,288,602,
376,283,605,
374,279,607,
371,274,609,
369,270,611,
366,265,613,
364,261,615,
362,257,617,
359,253,619,
357,249,621,
355,245,622,
353,241,624,
351,237,626,
348,233,628,
346,229,630,
344,225,631,
342,221,633,
340,217,635,
338,214,636,
336,210,638,
334,206,639,
332,203,641,
330,199,642,
328,196,644,
326,192,646,
324,189,647,
322,185,648,
320,182,650,
318,178,651,
316,175,653,
314,172,654,
312,168,655,
310,165,657,
308,162,658,
306,159,660,
304,155,661,
302,152,662,
300,149,663,
298,146,665,
296,143,666,
295,139,667,
293,136,668,
291,133,669,
289,130,671,
287,127,672,
464,436,554,
481,489,504,
467,462,518,
459,445,526,
452,431,533,
446,419,538,
441,409,543,
436,400,548,
431,391,552,
427,383,556,
423,375,560,
419,368,563,
416,361,567,
412,354,570,
409,348,573,
406,342,576,
402,336,579,
399,330,581,
396,324,584,
393,319,587,
391,314,589,
388,308,592,
385,303,594,
383,298,596,
380,293,598,
377,289,601,
375,284,603,
372,279,605,
370,275,607,
367,270,609,
365,266,611,
363,262,613,
360,257,615,
358,253,617,
356,249,619,
354,245,621,
351,241,622,
349,237,624,
347,233,626,
345,229,628,
343,225,629,
341,222,631,
338,218,633,
336,214,634,
334,211,636,
332,207,637,
330,203,639,
328,200,640,
326,196,642,
324,193,643,
322,189,645,
320,186,646,
318,182,648,
316,179,649,
314,176,651,
312,172,652,
310,169,653,
308,166,655,
306,162,656,
304,159,657,
302,156,658,
300,153,660,
298,149,661,
296,146,662,
295,143,663,
293,140,665,
291,137,666,
289,134,667,
287,131,668,
285,128,669,
464,436,554,
483,494,500,
467,464,515,
458,446,524,
451,432,531,
445,421,537,
440,410,542,
435,401,546,
430,392,550,
426,384,554,
422,376,558,
418,369,562,
415,362,565,
411,355,568,
408,349,571,
404,342,574,
401,336,577,
398,331,580,
395,325,582,
392,319,585,
389,314,587,
387,309,590,
384,304,592,
381,299,594,
379,294,597,
376,289,599,
374,285,601,
371,280,603,
369,275,605,
366,271,607,
364,267,609,
361,262,611,
359,258,613,
357,254,615,
354,250,617,
352,246,619,
350,242,620,
348,238,622,
346,234,624,
343,230,626,
341,226,627,
339,222,629,
337,218,631,
335,215,632,
333,211,634,
331,207,635,
329,204,637,
327,200,638,
324,197,640,
322,193,641,
320,190,643,
318,186,644,
316,183,646,
314,179,647,
312,176,648,
310,173,650,
308,169,651,
306,166,652,
304,163,654,
302,160,655,
301,156,656,
299,153,657,
297,150,659,
295,147,660,
293,144,661,
291,141,662,
289,137,663,
287,134,664,
285,131,666,
283,128,667,
464,436,554,
485,502,495,
467,466,513,
458,448,522,
451,434,529,
444,422,535,
439,411,540,
434,402,544,
429,393,549,
425,385,553,
421,377,556,
417,369,560,
414,362,563,
410,356,566,
407,349,569,
403,343,572,
400,337,575,
397,331,578,
394,326,580,
391,320,583,
388,315,586,
386,310,588,
383,304,590,
380,300,593,
377,295,595,
375,290,597,
372,285,599,
370,281,601,
367,276,603,
365,272,605,
362,267,607,
360,263,609,
358,259,611,
355,254,613,
353,250,615,
351,246,617,
349,242,618,
346,238,620,
344,234,622,
342,230,624,
340,227,625,
338,223,627,
336,219,629,
333,215,630,
331,212,632,
329,208,633,
327,204,635,
325,201,636,
323,197,638,
321,194,639,
319,190,641,
317,187,642,
315,183,643,
313,180,645,
311,177,646,
309,173,647,
307,170,649,
305,167,650,
303,163,651,
301,160,653,
299,157,654,
297,154,655,
295,151,656,
293,147,657,
291,144,659,
289,141,660,
287,138,661,
285,135,662,
283,132,663,
281,129,664,
464,436,554,
464,436,554,
467,469,510,
457,450,520,
450,435,527,
444,423,533,
438,412,538,
433,403,542,
429,394,547,
424,386,551,
420,378,554,
416,370,558,
413,363,561,
409,357,565,
406,350,568,
402,344,571,
399,338,573,
396,332,576,
393,326,579,
390,321,581,
387,316,584,
384,310,586,
382,305,589,
379,300,591,
376,295,593,
374,290,595,
371,286,597,
369,281,599,
366,277,601,
364,272,603,
361,268,605,
359,263,607,
356,259,609,
354,255,611,
352,251,613,
350,247,615,
347,243,617,
345,239,618,
343,235,620,
341,231,622,
338,227,623,
336,223,625,
334,220,626,
332,216,628,
330,212,630,
328,209,631,
326,205,633,
323,201,634,
321,198,636,
319,194,637,
317,191,638,
315,187,640,
313,184,641,
311,181,643,
309,177,644,
307,174,645,
305,171,646,
303,167,648,
301,164,649,
299,161,650,
297,158,651,
295,154,653,
293,151,654,
291,148,655,
289,145,656,
287,142,657,
285,139,658,
283,136,659,
281,133,660,
279,129,661,
464,436,554,
464,436,554,
467,472,507,
457,452,517,
450,437,525,
443,425,531,
438,414,536,
433,404,541,
428,395,545,
423,387,549,
419,379,553,
415,371,556,
412,364,559,
408,357,563,
405,351,566,
401,345,569,
398,339,572,
395,333,574,
392,327,577,
389,322,579,
386,316,582,
383,311,584,
381,306,587,
378,301,589,
375,296,591,
373,291,593,
370,286,595,
367,282,598,
365,277,600,
362,273,602,
360,268,604,
358,264,605,
355,260,607,
353,256,609,
351,252,611,
348,247,613,
346,243,615,
344,239,616,
341,235,618,
339,232,620,
337,228,621,
335,224,623,
333,220,624,
330,216,626,
328,213,628,
326,209,629,
324,206,631,
322,202,632,
320,198,633,
318,195,635,
316,191,636,
314,188,638,
312,185,639,
310,181,640,
307,178,642,
305,175,643,
303,171,644,
301,168,645,
299,165,647,
297,161,648,
295,158,649,
293,155,650,
291,152,651,
289,149,653,
287,146,654,
285,142,655,
283,139,656,
281,136,657,
279,133,658,
277,130,659,
464,436,554,
464,436,554,
468,475,504,
457,454,515,
449,439,522,
443,426,528,
437,415,534,
432,405,539,
427,396,543,
423,388,547,
419,380,551,
415,372,554,
411,365,558,
407,358,561,
404,352,564,
400,346,567,
397,340,570,
394,334,572,
391,328,575,
388,322,578,
385,317,580,
382,312,582,
379,307,585,
377,302,587,
374,297,589,
371,292,591,
369,287,594,
366,283,596,
364,278,598,
361,274,600,
359,269,602,
356,265,604,
354,261,605,
352,256,607,
349,252,609,
347,248,611,
345,244,613,
342,240,614,
340,236,616,
338,232,618,
336,228,619,
333,225,621,
331,221,622,
329,217,624,
327,213,625,
325,210,627,
323,206,628,
321,203,630,
318,199,631,
316,196,633,
314,192,634,
312,189,635,
310,185,637,
308,182,638,
306,179,639,
304,175,641,
302,172,642,
300,169,643,
298,165,644,
296,162,646,
294,159,647,
292,156,648,
289,153,649,
287,149,650,
285,146,651,
283,143,652,
281,140,653,
279,137,654,
277,134,655,
275,131,656,
464,436,554,
464,436,554,
468,479,501,
457,457,512,
449,441,520,
442,428,526,
436,417,532,
431,407,537,
426,397,541,
422,389,545,
418,381,549,
414,373,552,
410,366,556,
406,359,559,
403,353,562,
400,347,565,
396,340,568,
393,335,571,
390,329,573,
387,323,576,
384,318,578,
381,313,581,
378,307,583,
376,302,585,
373,298,587,
370,293,590,
368,288,592,
365,283,594,
363,279,596,
360,274,598,
358,270,600,
355,266,602,
353,261,603,
350,257,605,
348,253,607,
346,249,609,
343,245,611,
341,241,612,
339,237,614,
337,233,616,
334,229,617,
332,225,619,
330,222,620,
328,218,622,
326,214,623,
323,211,625,
321,207,626,
319,203,628,
317,200,629,
315,196,631,
313,193,632,
311,189,633,
308,186,635,
306,183,636,
304,179,637,
302,176,638,
300,173,640,
298,169,641,
296,166,642,
294,163,643,
292,160,644,
290,156,645,
288,153,647,
286,150,648,
284,147,649,
282,144,650,
280,141,651,
277,138,652,
275,135,653,
273,132,654,
464,436,554,
464,436,554,
469,484,498,
457,459,510,
449,443,518,
442,430,524,
436,418,530,
431,408,535,
426,399,539,
421,390,543,
417,382,547,
413,375,550,
409,367,554,
406,360,557,
402,354,560,
399,348,563,
395,341,566,
392,335,569,
389,330,571,
386,324,574,
383,319,576,
380,313,579,
377,308,581,
375,303,583,
372,298,586,
369,293,588,
367,289,590,
364,284,592,
361,280,594,
359,275,596,
356,271,598,
354,266,600,
352,262,602,
349,258,603,
347,254,605,
344,250,607,
342,246,609,
340,242,610,
338,238,612,
335,234,614,
333,230,615,
331,226,617,
329,222,618,
326,219,620,
324,215,621,
322,211,623,
320,208,624,
318,204,626,
315,201,627,
313,197,628,
311,194,630,
309,190,631,
307,187,632,
305,183,634,
303,180,635,
301,177,636,
299,173,637,
297,170,638,
294,167,640,
292,164,641,
290,160,642,
288,157,643,
286,154,644,
284,151,645,
282,148,646,
280,145,647,
278,142,648,
276,138,649,
274,135,650,
272,132,651,
464,436,554,
464,436,554,
471,490,493,
457,462,507,
448,445,515,
441,431,522,
435,420,528,
430,410,532,
425,400,537,
421,391,541,
416,383,545,
412,376,549,
408,368,552,
405,362,555,
401,355,558,
398,349,561,
394,342,564,
391,336,567,
388,331,569,
385,325,572,
382,320,574,
379,314,577,
376,309,579,
374,304,581,
371,299,584,
368,294,586,
365,290,588,
363,285,590,
360,280,592,
358,276,594,
355,271,596,
353,267,598,
350,263,600,
348,259,601,
346,254,603,
343,250,605,
341,246,607,
339,242,608,
336,238,610,
334,234,611,
332,231,613,
329,227,615,
327,223,616,
325,219,618,
323,216,619,
321,212,621,
318,208,622,
316,205,623,
314,201,625,
312,198,626,
310,194,627,
308,191,629,
306,187,630,
303,184,631,
301,181,633,
299,177,634,
297,174,635,
295,171,636,
293,168,637,
291,164,638,
289,161,640,
287,158,641,
284,155,642,
282,152,643,
280,149,644,
278,145,645,
276,142,646,
274,139,647,
272,136,648,
270,133,649,
464,436,554,
464,436,554,
474,498,488,
457,465,504,
448,447,513,
441,433,520,
435,422,525,
429,411,530,
425,402,535,
420,393,539,
416,385,543,
411,377,547,
408,370,550,
404,363,553,
400,356,556,
397,350,559,
394,343,562,
390,337,565,
387,332,567,
384,326,570,
381,321,573,
378,315,575,
375,310,577,
373,305,580,
370,300,582,
367,295,584,
364,290,586,
362,286,588,
359,281,590,
357,277,592,
354,272,594,
352,268,596,
349,264,598,
347,259,599,
344,255,601,
342,251,603,
340,247,605,
337,243,606,
335,239,608,
333,235,609,
330,231,611,
328,228,613,
326,224,614,
324,220,616,
321,216,617,
319,213,618,
317,209,620,
315,206,621,
313,202,623,
311,199,624,
308,195,625,
306,192,627,
304,188,628,
302,185,629,
300,182,630,
298,178,631,
296,175,633,
293,172,634,
291,168,635,
289,165,636,
287,162,637,
285,159,638,
283,156,639,
281,152,640,
279,149,641,
276,146,642,
274,143,643,
272,140,644,
270,137,645,
268,134,646,
464,436,554,
464,436,554,
464,436,554,
458,469,501,
448,450,510,
441,436,517,
435,423,523,
429,413,528,
424,403,533,
419,394,537,
415,386,541,
411,378,545,
407,371,548,
403,364,551,
400,357,554,
396,351,557,
393,345,560,
389,339,563,
386,333,566,
383,327,568,
380,322,571,
377,316,573,
374,311,575,
372,306,578,
369,301,580,
366,296,582,
363,291,584,
361,287,586,
358,282,588,
356,278,590,
353,273,592,
351,269,594,
348,265,596,
346,260,597,
343,256,599,
341,252,601,
338,248,603,
336,244,604,
334,240,606,
331,236,607,
329,232,609,
327,228,610,
325,225,612,
322,221,613,
320,217,615,
318,214,616,
316,210,618,
314,206,619,
311,203,620,
309,199,622,
307,196,623,
305,193,624,
303,189,626,
300,186,627,
298,182,628,
296,179,629,
294,176,630,
292,172,631,
290,169,633,
288,166,634,
285,163,635,
283,160,636,
281,156,637,
279,153,638,
277,150,639,
275,147,640,
273,144,641,
271,141,642,
268,138,642,
266,135,643,
464,436,554,
464,436,554,
464,436,554,
459,473,498,
448,453,508,
441,438,515,
434,425,521,
429,415,526,
423,405,531,
419,396,535,
414,387,539,
410,380,543,
406,372,546,
402,365,549,
399,358,552,
395,352,555,
392,346,558,
389,340,561,
385,334,564,
382,328,566,
379,323,569,
376,317,571,
373,312,573,
371,307,576,
368,302,578,
365,297,580,
362,292,582,
360,288,584,
357,283,586,
355,279,588,
352,274,590,
349,270,592,
347,265,594,
345,261,595,
342,257,597,
340,253,599,
337,249,600,
335,245,602,
333,241,604,
330,237,605,
328,233,607,
326,229,608,
323,226,610,
321,222,611,
319,218,613,
317,215,614,
314,211,616,
312,207,617,
310,204,618,
308,200,620,
306,197,621,
303,193,622,
301,190,623,
299,187,624,
297,183,626,
295,180,627,
293,177,628,
290,173,629,
288,170,630,
286,167,631,
284,164,632,
282,160,633,
280,157,634,
278,154,635,
275,151,636,
273,148,637,
271,145,638,
269,142,639,
267,139,640,
265,136,641,
464,436,554,
464,436,554,
464,436,554,
460,478,494,
449,456,505,
441,440,512,
434,428,518,
428,417,524,
423,407,528,
418,397,533,
414,389,537,
410,381,540,
406,374,544,
402,366,547,
398,360,550,
395,353,553,
391,347,556,
388,341,559,
385,335,562,
381,329,564,
378,324,567,
375,318,569,
373,313,571,
370,308,574,
367,303,576,
364,298,578,
361,293,580,
359,289,582,
356,284,584,
353,280,586,
351,275,588,
348,271,590,
346,266,592,
343,262,593,
341,258,595,
339,254,597,
336,250,598,
334,246,600,
331,242,602,
329,238,603,
327,234,605,
324,230,606,
322,226,608,
320,223,609,
318,219,611,
315,215,612,
313,212,613,
311,208,615,
309,205,616,
306,201,617,
304,198,619,
302,194,620,
300,191,621,
298,187,622,
295,184,623,
293,181,625,
291,178,626,
289,174,627,
287,171,628,
285,168,629,
282,165,630,
280,161,631,
278,158,632,
276,155,633,
274,152,634,
272,149,635,
269,146,636,
267,143,636,
265,140,637,
263,137,638,
464,436,554,
464,436,554,
464,436,554,
462,484,490,
449,459,502,
441,443,510,
434,430,516,
428,419,521,
423,408,526,
418,399,531,
413,391,535,
409,383,538,
405,375,542,
401,368,545,
397,361,548,
394,354,551,
390,348,554,
387,342,557,
384,336,560,
381,330,562,
378,325,565,
375,319,567,
372,314,569,
369,309,572,
366,304,574,
363,299,576,
360,294,578,
358,290,580,
355,285,582,
352,281,584,
350,276,586,
347,272,588,
345,267,589,
342,263,591,
340,259,593,
337,255,595,
335,251,596,
333,247,598,
330,243,600,
328,239,601,
326,235,603,
323,231,604,
321,227,606,
319,224,607,
316,220,608,
314,216,610,
312,213,611,
310,209,612,
307,206,614,
305,202,615,
303,199,616,
301,195,618,
299,192,619,
296,188,620,
294,185,621,
292,182,622,
290,178,623,
288,175,624,
285,172,625,
283,169,626,
281,166,627,
279,162,628,
277,159,629,
274,156,630,
272,153,631,
270,150,632,
268,147,633,
266,144,634,
263,141,635,
261,138,635,
464,436,554,
464,436,554,
464,436,554,
464,492,485,
450,463,499,
441,446,507,
434,432,514,
428,421,519,
422,410,524,
417,401,528,
413,392,532,
408,384,536,
404,377,540,
400,369,543,
397,362,546,
393,356,549,
390,349,552,
386,343,555,
383,337,558,
380,332,560,
377,326,563,
374,321,565,
371,315,567,
368,310,570,
365,305,572,
362,300,574,
359,295,576,
357,291,578,
354,286,580,
351,282,582,
349,277,584,
346,273,586,
344,268,587,
341,264,589,
339,260,591,
336,256,593,
334,252,594,
332,248,596,
329,244,597,
327,240,599,
324,236,600,
322,232,602,
320,228,603,
317,225,605,
315,221,606,
313,217,608,
311,214,609,
308,210,610,
306,207,612,
304,203,613,
302,200,614,
299,196,615,
297,193,616,
295,189,618,
293,186,619,
291,183,620,
288,179,621,
286,176,622,
284,173,623,
282,170,624,
280,167,625,
277,163,626,
275,160,627,
273,157,628,
271,154,629,
269,151,630,
266,148,630,
264,145,631,
262,142,632,
260,139,633,
464,436,554,
464,436,554,
464,436,554,
471,508,475,
451,467,495,
441,449,504,
434,435,511,
428,423,517,
422,412,522,
417,403,526,
412,394,530,
408,386,534,
404,378,538,
400,371,541,
396,364,544,
392,357,547,
389,351,550,
386,345,553,
382,339,556,
379,333,558,
376,327,561,
373,322,563,
370,317,565,
367,311,568,
364,306,570,
361,301,572,
359,297,574,
356,292,576,
353,287,578,
351,283,580,
348,278,582,
345,274,584,
343,269,585,
340,265,587,
338,261,589,
335,257,590,
333,253,592,
330,249,594,
328,245,595,
326,241,597,
323,237,598,
321,233,600,
319,229,601,
316,226,603,
314,222,604,
312,218,605,
309,215,607,
307,211,608,
305,208,609,
303,204,611,
300,201,612,
298,197,613,
296,194,614,
294,190,615,
291,187,616,
289,184,617,
287,180,619,
285,177,620,
283,174,621,
280,171,622,
278,168,623,
276,164,624,
274,161,624,
271,158,625,
269,155,626,
267,152,627,
265,149,628,
263,146,629,
260,143,629,
258,140,630,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
452,472,492,
442,452,501,
434,438,508,
427,425,514,
422,414,519,
417,405,524,
412,396,528,
407,388,532,
403,380,536,
399,372,539,
395,365,542,
392,359,545,
388,352,548,
385,346,551,
382,340,554,
378,334,556,
375,329,559,
372,323,561,
369,318,563,
366,313,566,
363,308,568,
360,303,570,
358,298,572,
355,293,574,
352,288,576,
350,284,578,
347,279,580,
344,275,582,
342,271,583,
339,266,585,
337,262,587,
334,258,588,
332,254,590,
329,250,592,
327,246,593,
325,242,595,
322,238,596,
320,234,598,
317,230,599,
315,227,600,
313,223,602,
311,219,603,
308,216,604,
306,212,606,
304,209,607,
301,205,608,
299,202,609,
297,198,611,
295,195,612,
292,191,613,
290,188,614,
288,185,615,
286,181,616,
283,178,617,
281,175,618,
279,172,619,
277,169,620,
275,165,621,
272,162,622,
270,159,623,
268,156,624,
266,153,625,
263,150,625,
261,147,626,
259,144,627,
257,141,628,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
453,478,487,
442,456,498,
434,440,506,
427,428,512,
422,417,517,
416,407,522,
412,398,526,
407,389,530,
403,381,533,
399,374,537,
395,367,540,
391,360,543,
388,354,546,
384,347,549,
381,341,551,
378,336,554,
374,330,557,
371,324,559,
368,319,561,
365,314,564,
362,309,566,
360,304,568,
357,299,570,
354,294,572,
351,289,574,
349,285,576,
346,280,578,
343,276,579,
341,272,581,
338,267,583,
336,263,585,
333,259,586,
331,255,588,
328,251,589,
326,247,591,
324,243,593,
321,239,594,
319,235,595,
316,231,597,
314,228,598,
312,224,600,
309,220,601,
307,217,602,
305,213,604,
302,210,605,
300,206,606,
298,203,607,
296,199,608,
293,196,610,
291,192,611,
289,189,612,
287,186,613,
284,183,614,
282,179,615,
280,176,616,
278,173,617,
275,170,618,
273,167,619,
271,163,619,
269,160,620,
266,157,621,
264,154,622,
262,151,623,
260,148,624,
257,145,624,
255,142,625,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
456,485,483,
443,460,495,
434,444,503,
427,430,509,
421,419,514,
416,409,519,
411,400,523,
407,391,527,
402,383,531,
398,376,535,
394,369,538,
391,362,541,
387,355,544,
384,349,547,
380,343,549,
377,337,552,
374,331,554,
371,326,557,
368,320,559,
365,315,561,
362,310,564,
359,305,566,
356,300,568,
353,295,570,
350,291,572,
348,286,574,
345,282,576,
343,277,577,
340,273,579,
337,269,581,
335,264,583,
332,260,584,
330,256,586,
327,252,587,
325,248,589,
322,244,590,
320,240,592,
318,236,593,
315,233,595,
313,229,596,
311,225,597,
308,222,599,
306,218,600,
304,214,601,
301,211,603,
299,207,604,
297,204,605,
294,200,606,
292,197,607,
290,194,608,
288,190,609,
285,187,610,
283,184,611,
281,180,612,
279,177,613,
276,174,614,
274,171,615,
272,168,616,
270,165,617,
267,161,618,
265,158,619,
263,155,619,
260,152,620,
258,149,621,
256,146,622,
254,143,622,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
459,495,476,
444,465,491,
435,447,500,
428,433,506,
421,422,512,
416,411,517,
411,402,521,
406,393,525,
402,385,529,
398,377,532,
394,370,536,
390,363,539,
386,357,542,
383,350,545,
380,344,547,
376,338,550,
373,333,552,
370,327,555,
367,322,557,
364,316,559,
361,311,562,
358,306,564,
355,301,566,
352,297,568,
350,292,570,
347,287,572,
344,283,573,
342,278,575,
339,274,577,
336,270,579,
334,265,580,
331,261,582,
329,257,584,
326,253,585,
324,249,587,
321,245,588,
319,241,590,
317,238,591,
314,234,592,
312,230,594,
310,226,595,
307,223,597,
305,219,598,
302,215,599,
300,212,600,
298,208,601,
296,205,603,
293,201,604,
291,198,605,
289,195,606,
286,191,607,
284,188,608,
282,185,609,
280,182,610,
277,178,611,
275,175,612,
273,172,613,
270,169,614,
268,166,615,
266,163,615,
264,159,616,
261,156,617,
259,153,618,
257,150,618,
255,147,619,
252,144,620,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
445,470,487,
435,451,497,
428,436,504,
422,424,509,
416,414,514,
411,404,519,
406,395,523,
402,387,527,
397,379,530,
393,372,533,
390,365,537,
386,358,540,
382,352,542,
379,346,545,
376,340,548,
372,334,550,
369,329,553,
366,323,555,
363,318,557,
360,313,559,
357,308,562,
354,303,564,
352,298,566,
349,293,568,
346,289,569,
343,284,571,
341,280,573,
338,275,575,
336,271,577,
333,267,578,
330,263,580,
328,258,581,
325,254,583,
323,250,585,
320,246,586,
318,243,587,
316,239,589,
313,235,590,
311,231,592,
308,227,593,
306,224,594,
304,220,596,
301,217,597,
299,213,598,
297,210,599,
294,206,600,
292,203,601,
290,199,603,
287,196,604,
285,193,605,
283,189,606,
281,186,607,
278,183,608,
276,179,609,
274,176,609,
271,173,610,
269,170,611,
267,167,612,
265,164,613,
262,161,614,
260,158,614,
258,155,615,
255,152,616,
253,149,616,
251,146,617,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
447,476,483,
436,455,493,
428,440,501,
422,427,507,
416,416,512,
411,406,516,
406,397,520,
401,389,524,
397,381,528,
393,374,531,
389,367,534,
385,360,537,
382,354,540,
378,347,543,
375,341,546,
372,336,548,
369,330,551,
365,325,553,
362,319,555,
359,314,557,
357,309,559,
354,304,561,
351,299,563,
348,295,565,
345,290,567,
343,285,569,
340,281,571,
337,277,573,
335,272,574,
332,268,576,
330,264,578,
327,260,579,
324,256,581,
322,252,582,
320,248,584,
317,244,585,
315,240,587,
312,236,588,
310,232,589,
307,229,591,
305,225,592,
303,221,593,
300,218,594,
298,214,596,
296,211,597,
293,207,598,
291,204,599,
289,200,600,
286,197,601,
284,194,602,
282,190,603,
279,187,604,
277,184,605,
275,181,606,
273,178,607,
270,174,608,
268,171,609,
266,168,610,
263,165,610,
261,162,611,
259,159,612,
256,156,613,
254,153,613,
252,150,614,
249,147,614,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
449,483,478,
437,459,490,
429,443,498,
422,430,504,
416,419,509,
411,409,514,
406,400,518,
401,391,522,
397,383,525,
393,376,529,
389,369,532,
385,362,535,
381,355,538,
378,349,541,
374,343,543,
371,337,546,
368,332,548,
365,326,551,
362,321,553,
359,316,555,
356,311,557,
353,306,559,
350,301,561,
347,296,563,
345,291,565,
342,287,567,
339,282,569,
336,278,571,
334,274,572,
331,269,574,
329,265,576,
326,261,577,
324,257,579,
321,253,580,
319,249,582,
316,245,583,
314,241,584,
311,237,586,
309,234,587,
306,230,588,
304,226,590,
302,223,591,
299,219,592,
297,216,593,
295,212,595,
292,209,596,
290,205,597,
288,202,598,
285,198,599,
283,195,600,
281,192,601,
278,188,602,
276,185,603,
274,182,604,
271,179,605,
269,176,605,
267,172,606,
264,169,607,
262,166,608,
260,163,609,
257,160,609,
255,157,610,
253,154,611,
250,151,611,
248,148,612,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
453,494,472,
438,464,486,
429,447,494,
422,433,501,
416,422,506,
411,411,511,
406,402,516,
401,393,519,
396,385,523,
392,378,527,
388,371,530,
385,364,533,
381,357,536,
377,351,539,
374,345,541,
371,339,544,
367,333,546,
364,328,549,
361,322,551,
358,317,553,
355,312,555,
352,307,557,
349,302,559,
347,297,561,
344,293,563,
341,288,565,
338,284,567,
336,279,568,
333,275,570,
330,271,572,
328,266,573,
325,262,575,
323,258,576,
320,254,578,
318,250,579,
315,246,581,
313,242,582,
310,239,584,
308,235,585,
305,231,586,
303,228,587,
301,224,589,
298,220,590,
296,217,591,
294,213,592,
291,210,593,
289,206,594,
286,203,595,
284,200,597,
282,196,598,
279,193,598,
277,190,599,
275,186,600,
272,183,601,
270,180,602,
268,177,603,
266,174,604,
263,171,605,
261,168,605,
259,164,606,
256,161,607,
254,158,607,
252,155,608,
249,153,609,
247,150,609,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
440,470,482,
430,451,491,
423,437,498,
416,425,504,
411,414,509,
405,404,513,
401,396,517,
396,388,521,
392,380,524,
388,373,527,
384,366,531,
381,359,533,
377,353,536,
373,347,539,
370,341,542,
367,335,544,
364,329,546,
361,324,549,
358,319,551,
355,314,553,
352,309,555,
349,304,557,
346,299,559,
343,294,561,
340,290,563,
338,285,564,
335,281,566,
332,276,568,
330,272,570,
327,268,571,
324,264,573,
322,260,574,
319,256,576,
317,252,577,
314,248,579,
312,244,580,
309,240,581,
307,236,583,
304,233,584,
302,229,585,
300,225,586,
297,222,588,
295,218,589,
293,215,590,
290,211,591,
288,208,592,
285,204,593,
283,201,594,
281,198,595,
278,194,596,
276,191,597,
274,188,598,
271,185,599,
269,181,600,
267,178,600,
264,175,601,
262,172,602,
260,169,603,
257,166,604,
255,163,604,
253,160,605,
250,157,605,
248,154,606,
246,151,607,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
442,477,477,
431,455,488,
423,440,495,
417,428,501,
411,417,506,
405,407,510,
401,398,515,
396,390,518,
392,382,522,
388,375,525,
384,368,528,
380,361,531,
377,355,534,
373,348,537,
370,342,539,
366,337,542,
363,331,544,
360,326,546,
357,320,549,
354,315,551,
351,310,553,
348,305,555,
345,300,557,
342,296,559,
340,291,561,
337,287,562,
334,282,564,
331,278,566,
329,273,567,
326,269,569,
324,265,571,
321,261,572,
318,257,574,
316,253,575,
313,249,576,
311,245,578,
308,241,579,
306,238,580,
304,234,582,
301,230,583,
299,227,584,
296,223,585,
294,219,586,
292,216,588,
289,212,589,
287,209,590,
284,206,591,
282,202,592,
280,199,593,
277,196,594,
275,192,595,
273,189,596,
270,186,596,
268,183,597,
266,180,598,
263,176,599,
261,173,600,
259,170,600,
256,167,601,
254,164,602,
251,161,602,
249,158,603,
247,155,603,
244,152,604,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
445,485,472,
432,461,484,
424,444,492,
417,431,498,
411,420,503,
406,410,508,
401,401,512,
396,392,516,
392,384,519,
388,377,523,
384,370,526,
380,363,529,
376,356,532,
373,350,534,
369,344,537,
366,338,540,
363,333,542,
359,327,544,
356,322,546,
353,317,549,
350,312,551,
347,307,553,
345,302,555,
342,297,556,
339,293,558,
336,288,560,
333,284,562,
331,279,564,
328,275,565,
325,271,567,
323,267,568,
320,262,570,
318,258,571,
315,254,573,
313,250,574,
310,247,576,
308,243,577,
305,239,578,
303,235,579,
300,232,581,
298,228,582,
295,224,583,
293,221,584,
291,217,585,
288,214,586,
286,210,587,
283,207,588,
281,204,589,
279,200,590,
276,197,591,
274,194,592,
272,190,593,
269,187,594,
267,184,595,
264,181,596,
262,178,596,
260,175,597,
257,172,598,
255,169,598,
253,166,599,
250,163,600,
248,160,600,
246,157,601,
243,154,601,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
451,499,464,
434,466,480,
425,448,488,
417,435,495,
411,423,500,
406,413,505,
401,403,509,
396,395,513,
391,387,517,
387,379,520,
383,372,524,
379,365,527,
376,358,529,
372,352,532,
369,346,535,
365,340,537,
362,335,540,
359,329,542,
356,324,544,
353,318,546,
350,313,548,
347,308,550,
344,304,552,
341,299,554,
338,294,556,
335,290,558,
333,285,560,
330,281,561,
327,276,563,
325,272,565,
322,268,566,
319,264,568,
317,260,569,
314,256,570,
312,252,572,
309,248,573,
307,244,575,
304,240,576,
302,237,577,
299,233,578,
297,229,580,
294,226,581,
292,222,582,
290,219,583,
287,215,584,
285,212,585,
282,208,586,
280,205,587,
278,202,588,
275,198,589,
273,195,590,
271,192,591,
268,189,591,
266,185,592,
263,182,593,
261,179,594,
259,176,595,
256,173,595,
254,170,596,
252,167,597,
249,164,597,
247,161,598,
244,158,598,
242,155,599,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
436,473,475,
426,453,485,
418,439,492,
412,426,497,
406,416,502,
401,406,507,
396,397,511,
391,389,514,
387,381,518,
383,374,521,
379,367,524,
375,360,527,
372,354,530,
368,348,532,
365,342,535,
362,336,537,
358,331,540,
355,325,542,
352,320,544,
349,315,546,
346,310,548,
343,305,550,
340,300,552,
338,296,554,
335,291,556,
332,287,557,
329,282,559,
327,278,561,
324,274,562,
321,270,564,
319,265,565,
316,261,567,
314,257,568,
311,253,570,
308,250,571,
306,246,572,
303,242,574,
301,238,575,
299,234,576,
296,231,577,
294,227,578,
291,224,579,
289,220,581,
286,217,582,
284,213,583,
281,210,584,
279,206,585,
277,203,586,
274,200,586,
272,197,587,
270,193,588,
267,190,589,
265,187,590,
262,184,591,
260,181,591,
258,178,592,
255,175,593,
253,171,593,
250,168,594,
248,165,595,
246,163,595,
243,160,596,
241,157,596,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
439,481,470,
427,458,481,
419,443,488,
412,430,494,
406,419,499,
401,409,504,
396,400,508,
391,392,512,
387,384,515,
383,376,519,
379,369,522,
375,363,525,
372,356,527,
368,350,530,
365,344,533,
361,338,535,
358,333,537,
355,327,540,
352,322,542,
349,317,544,
346,312,546,
343,307,548,
340,302,550,
337,297,552,
334,293,553,
331,288,555,
329,284,557,
326,280,558,
323,275,560,
321,271,562,
318,267,563,
315,263,565,
313,259,566,
310,255,567,
308,251,569,
305,247,570,
303,243,571,
300,240,573,
298,236,574,
295,232,575,
293,229,576,
290,225,577,
288,222,578,
285,218,579,
283,215,580,
281,211,581,
278,208,582,
276,205,583,
273,201,584,
271,198,585,
269,195,586,
266,192,587,
264,188,587,
261,185,588,
259,182,589,
257,179,590,
254,176,590,
252,173,591,
249,170,591,
247,167,592,
245,164,593,
242,161,593,
240,158,594,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
444,493,463,
429,464,477,
420,447,485,
413,434,491,
407,422,497,
401,412,501,
396,403,505,
391,394,509,
387,386,513,
383,379,516,
379,372,519,
375,365,522,
371,358,525,
368,352,528,
364,346,530,
361,340,533,
358,335,535,
354,329,537,
351,324,540,
348,319,542,
345,314,544,
342,309,546,
339,304,548,
336,299,549,
334,294,551,
331,290,553,
328,286,555,
325,281,556,
323,277,558,
320,273,559,
317,269,561,
315,264,562,
312,260,564,
310,256,565,
307,253,566,
304,249,568,
302,245,569,
299,241,570,
297,237,571,
294,234,573,
292,230,574,
289,227,575,
287,223,576,
285,220,577,
282,216,578,
280,213,579,
277,209,580,
275,206,581,
272,203,582,
270,200,583,
268,196,583,
265,193,584,
263,190,585,
260,187,586,
258,184,586,
256,181,587,
253,178,588,
251,174,588,
248,171,589,
246,169,589,
244,166,590,
241,163,590,
239,160,591,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
431,471,472,
421,452,481,
414,438,488,
407,426,493,
401,415,498,
396,406,503,
392,397,507,
387,389,510,
383,381,514,
379,374,517,
375,367,520,
371,360,523,
367,354,525,
364,348,528,
361,342,530,
357,337,533,
354,331,535,
351,326,537,
348,320,539,
345,315,541,
342,310,543,
339,306,545,
336,301,547,
333,296,549,
330,292,551,
327,287,552,
325,283,554,
322,279,555,
319,274,557,
317,270,559,
314,266,560,
311,262,561,
309,258,563,
306,254,564,
304,250,565,
301,247,567,
299,243,568,
296,239,569,
294,235,570,
291,232,571,
289,228,572,
286,225,574,
284,221,575,
281,218,576,
279,214,577,
276,211,577,
274,208,578,
272,204,579,
269,201,580,
267,198,581,
264,195,582,
262,191,582,
259,188,583,
257,185,584,
255,182,585,
252,179,585,
250,176,586,
247,173,586,
245,170,587,
243,167,587,
240,164,588,
238,161,588,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
434,480,467,
423,457,477,
415,442,484,
408,429,490,
402,419,495,
397,409,500,
392,400,504,
387,391,508,
383,384,511,
379,376,514,
375,369,517,
371,363,520,
367,356,523,
364,350,526,
360,344,528,
357,339,530,
354,333,533,
350,328,535,
347,322,537,
344,317,539,
341,312,541,
338,307,543,
335,303,545,
333,298,547,
330,293,548,
327,289,550,
324,285,552,
321,280,553,
319,276,555,
316,272,556,
313,268,558,
311,264,559,
308,260,560,
306,256,562,
303,252,563,
300,248,564,
298,244,566,
295,241,567,
293,237,568,
290,233,569,
288,230,570,
285,226,571,
283,223,572,
280,219,573,
278,216,574,
276,213,575,
273,209,576,
271,206,577,
268,203,578,
266,199,578,
263,196,579,
261,193,580,
259,190,581,
256,187,581,
254,184,582,
251,181,583,
249,178,583,
246,175,584,
244,172,584,
242,169,585,
239,166,585,
237,163,586,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
439,491,459,
424,464,473,
416,447,481,
409,433,487,
402,422,492,
397,412,497,
392,403,501,
387,394,505,
383,386,508,
379,379,512,
375,372,515,
371,365,518,
367,359,521,
363,352,523,
360,346,526,
357,341,528,
353,335,530,
350,330,533,
347,324,535,
344,319,537,
341,314,539,
338,309,541,
335,304,542,
332,300,544,
329,295,546,
326,291,548,
324,286,549,
321,282,551,
318,278,552,
315,274,554,
313,269,555,
310,265,557,
308,261,558,
305,257,559,
302,254,561,
300,250,562,
297,246,563,
295,242,564,
292,239,566,
290,235,567,
287,231,568,
285,228,569,
282,224,570,
280,221,571,
277,218,572,
275,214,573,
272,211,574,
270,208,574,
267,204,575,
265,201,576,
263,198,577,
260,195,577,
258,192,578,
255,188,579,
253,185,580,
250,182,580,
248,179,581,
246,176,581,
243,173,582,
241,170,582,
238,167,583,
236,165,583,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
427,471,468,
417,452,477,
409,438,484,
403,426,489,
397,415,494,
392,406,498,
387,397,502,
383,389,506,
379,381,509,
375,374,512,
371,367,515,
367,361,518,
363,355,521,
360,349,523,
356,343,526,
353,337,528,
350,332,530,
347,326,532,
344,321,534,
340,316,536,
337,311,538,
334,306,540,
332,302,542,
329,297,544,
326,293,545,
323,288,547,
320,284,549,
318,279,550,
315,275,552,
312,271,553,
310,267,554,
307,263,556,
304,259,557,
302,255,558,
299,251,560,
297,248,561,
294,244,562,
291,240,563,
289,237,564,
286,233,565,
284,230,566,
281,226,567,
279,223,568,
276,219,569,
274,216,570,
272,212,571,
269,209,572,
267,206,573,
264,203,574,
262,199,574,
259,196,575,
257,193,576,
254,190,576,
252,187,577,
250,184,578,
247,181,578,
245,178,579,
242,175,579,
240,172,580,
237,169,580,
235,166,581,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
430,480,462,
419,458,473,
411,442,480,
404,430,486,
398,419,491,
393,409,495,
388,400,499,
383,392,503,
379,384,507,
375,377,510,
371,370,513,
367,363,516,
363,357,518,
360,351,521,
356,345,523,
353,339,526,
350,334,528,
346,328,530,
343,323,532,
340,318,534,
337,313,536,
334,308,538,
331,304,540,
328,299,541,
325,294,543,
323,290,545,
320,286,546,
317,281,548,
314,277,549,
312,273,551,
309,269,552,
306,265,553,
304,261,555,
301,257,556,
298,253,557,
296,249,559,
293,246,560,
291,242,561,
288,238,562,
286,235,563,
283,231,564,
281,228,565,
278,224,566,
276,221,567,
273,217,568,
271,214,569,
268,211,569,
266,208,570,
263,204,571,
261,201,572,
259,198,573,
256,195,573,
254,192,574,
251,189,574,
249,186,575,
246,183,576,
244,180,576,
241,177,577,
239,174,577,
236,171,578,
234,168,578,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
436,493,454,
421,465,468,
412,448,476,
405,434,483,
399,423,488,
393,413,492,
388,403,497,
383,395,500,
379,387,504,
375,380,507,
371,373,510,
367,366,513,
363,359,516,
359,353,518,
356,347,521,
353,341,523,
349,336,525,
346,331,528,
343,325,530,
340,320,532,
337,315,534,
334,310,535,
331,306,537,
328,301,539,
325,296,541,
322,292,542,
319,287,544,
317,283,545,
314,279,547,
311,275,548,
308,271,550,
306,267,551,
303,263,552,
300,259,554,
298,255,555,
295,251,556,
293,247,557,
290,244,558,
288,240,560,
285,237,561,
283,233,562,
280,229,563,
278,226,564,
275,223,564,
273,219,565,
270,216,566,
268,213,567,
265,209,568,
263,206,569,
260,203,569,
258,200,570,
255,197,571,
253,193,571,
250,190,572,
248,187,573,
245,184,573,
243,181,574,
241,178,574,
238,175,575,
236,173,575,
233,170,575,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
424,472,463,
413,453,472,
406,439,479,
399,427,485,
394,416,489,
388,407,494,
384,398,498,
379,390,501,
375,382,504,
371,375,507,
367,368,510,
363,362,513,
359,356,516,
356,350,518,
352,344,521,
349,338,523,
346,333,525,
343,327,527,
339,322,529,
336,317,531,
333,312,533,
330,308,535,
327,303,537,
325,298,538,
322,294,540,
319,289,542,
316,285,543,
313,281,545,
311,277,546,
308,273,547,
305,268,549,
303,265,550,
300,261,551,
297,257,553,
295,253,554,
292,249,555,
290,246,556,
287,242,557,
284,238,558,
282,235,559,
279,231,560,
277,228,561,
274,224,562,
272,221,563,
269,218,564,
267,214,565,
264,211,565,
262,208,566,
259,205,567,
257,201,568,
255,198,568,
252,195,569,
250,192,569,
247,189,570,
245,186,571,
242,183,571,
240,180,572,
237,177,572,
235,174,572,
232,171,573,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
427,483,457,
415,459,468,
407,444,475,
400,431,481,
394,420,486,
389,410,491,
384,401,495,
379,393,498,
375,385,502,
371,378,505,
367,371,508,
363,364,511,
359,358,513,
356,352,516,
352,346,518,
349,340,520,
346,335,523,
342,330,525,
339,324,527,
336,319,529,
333,314,531,
330,310,532,
327,305,534,
324,300,536,
321,296,538,
318,291,539,
316,287,541,
313,283,542,
310,279,544,
307,274,545,
305,270,546,
302,266,548,
299,262,549,
297,259,550,
294,255,551,
292,251,553,
289,247,554,
286,244,555,
284,240,556,
281,237,557,
279,233,558,
276,230,559,
274,226,560,
271,223,561,
269,219,561,
266,216,562,
264,213,563,
261,210,564,
259,206,564,
256,203,565,
254,200,566,
251,197,566,
249,194,567,
246,191,568,
244,188,568,
241,185,569,
239,182,569,
236,179,569,
234,176,570,
231,173,570,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
435,499,447,
418,467,463,
409,449,471,
401,436,478,
395,424,483,
390,414,488,
384,405,492,
380,396,495,
375,388,499,
371,381,502,
367,374,505,
363,367,508,
359,361,511,
356,355,513,
352,349,516,
349,343,518,
345,337,520,
342,332,522,
339,327,524,
336,322,526,
333,317,528,
330,312,530,
327,307,532,
324,302,534,
321,298,535,
318,293,537,
315,289,538,
312,285,540,
310,280,541,
307,276,543,
304,272,544,
302,268,545,
299,264,547,
296,260,548,
294,257,549,
291,253,550,
288,249,551,
286,246,552,
283,242,553,
281,238,554,
278,235,555,
276,231,556,
273,228,557,
271,225,558,
268,221,559,
266,218,560,
263,215,560,
261,211,561,
258,208,562,
256,205,563,
253,202,563,
251,199,564,
248,196,564,
246,193,565,
243,190,566,
241,187,566,
238,184,566,
236,181,567,
233,178,567,
231,175,568,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
421,476,457,
411,455,467,
403,441,474,
396,429,480,
390,418,484,
385,408,489,
380,400,493,
376,392,496,
371,384,499,
367,377,502,
363,370,505,
359,363,508,
356,357,511,
352,351,513,
349,345,515,
345,340,518,
342,334,520,
339,329,522,
336,324,524,
333,319,526,
330,314,528,
327,309,529,
324,304,531,
321,300,533,
318,295,534,
315,291,536,
312,287,537,
309,282,539,
307,278,540,
304,274,542,
301,270,543,
298,266,544,
296,262,545,
293,259,547,
291,255,548,
288,251,549,
285,247,550,
283,244,551,
280,240,552,
278,237,553,
275,233,554,
273,230,555,
270,226,556,
268,223,556,
265,220,557,
262,216,558,
260,213,559,
257,210,559,
255,207,560,
252,204,561,
250,201,561,
248,198,562,
245,195,562,
243,192,563,
240,189,563,
238,186,564,
235,183,564,
233,180,565,
230,177,565,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
426,488,450,
413,463,462,
404,446,470,
397,433,476,
391,422,481,
386,412,486,
381,403,490,
376,395,493,
372,387,497,
367,380,500,
363,373,503,
360,366,505,
356,360,508,
352,354,511,
349,348,513,
345,342,515,
342,337,517,
339,331,519,
335,326,521,
332,321,523,
329,316,525,
326,311,527,
323,307,529,
320,302,530,
317,298,532,
315,293,533,
312,289,535,
309,285,536,
306,280,538,
303,276,539,
301,272,541,
298,268,542,
295,264,543,
293,261,544,
290,257,545,
287,253,546,
285,249,548,
282,246,549,
280,242,550,
277,239,550,
275,235,551,
272,232,552,
269,228,553,
267,225,554,
264,222,555,
262,218,556,
259,215,556,
257,212,557,
254,209,558,
252,206,558,
249,203,559,
247,199,559,
244,196,560,
242,193,560,
239,190,561,
237,188,561,
234,185,562,
232,182,562,
229,179,562,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
416,471,457,
406,452,466,
399,438,472,
392,427,478,
386,416,482,
381,407,486,
376,398,490,
372,390,494,
368,383,497,
364,376,500,
360,369,503,
356,363,505,
352,356,508,
349,350,510,
345,345,513,
342,339,515,
339,334,517,
335,328,519,
332,323,521,
329,318,523,
326,314,525,
323,309,526,
320,304,528,
317,300,530,
314,295,531,
311,291,533,
309,287,534,
306,282,535,
303,278,537,
300,274,538,
298,270,539,
295,266,541,
292,263,542,
290,259,543,
287,255,544,
284,251,545,
282,248,546,
279,244,547,
277,241,548,
274,237,549,
271,234,550,
269,230,551,
266,227,552,
264,224,552,
261,220,553,
259,217,554,
256,214,554,
254,211,555,
251,208,556,
249,204,556,
246,201,557,
244,198,557,
241,195,558,
239,192,558,
236,189,559,
234,187,559,
231,184,560,
229,181,560,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
420,482,450,
408,459,461,
400,444,468,
393,431,474,
387,420,479,
382,411,483,
377,402,487,
372,394,491,
368,386,494,
364,379,497,
360,372,500,
356,365,503,
352,359,505,
349,353,508,
345,347,510,
342,342,512,
339,336,514,
335,331,516,
332,326,518,
329,321,520,
326,316,522,
323,311,524,
320,306,525,
317,302,527,
314,297,529,
311,293,530,
308,289,532,
306,285,533,
303,280,534,
300,276,536,
297,272,537,
295,268,538,
292,265,539,
289,261,540,
287,257,542,
284,253,543,
281,250,544,
279,246,545,
276,243,546,
274,239,547,
271,236,547,
268,232,548,
266,229,549,
263,226,550,
261,222,551,
258,219,551,
256,216,552,
253,213,553,
251,209,553,
248,206,554,
246,203,554,
243,200,555,
241,197,555,
238,194,556,
236,191,556,
233,188,557,
231,186,557,
228,183,557,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
428,500,440,
411,467,456,
402,450,464,
395,436,470,
388,425,476,
383,415,480,
378,406,484,
373,397,488,
368,389,491,
364,382,494,
360,375,497,
356,368,500,
352,362,503,
349,356,505,
345,350,507,
342,344,510,
338,339,512,
335,333,514,
332,328,516,
329,323,518,
326,318,520,
323,313,521,
320,309,523,
317,304,525,
314,300,526,
311,295,528,
308,291,529,
305,287,531,
302,283,532,
300,278,533,
297,274,534,
294,271,536,
292,267,537,
289,263,538,
286,259,539,
284,255,540,
281,252,541,
278,248,542,
276,245,543,
273,241,544,
271,238,545,
268,234,546,
265,231,547,
263,228,547,
260,224,548,
258,221,549,
255,218,550,
253,215,550,
250,211,551,
248,208,551,
245,205,552,
243,202,552,
240,199,553,
238,196,553,
235,193,554,
233,190,554,
230,188,554,
228,185,555,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
415,477,450,
404,457,459,
396,442,466,
390,430,472,
384,419,477,
378,410,481,
374,401,485,
369,393,488,
365,385,491,
360,378,494,
357,371,497,
353,365,500,
349,359,502,
345,353,505,
342,347,507,
339,341,509,
335,336,511,
332,331,513,
329,326,515,
326,321,517,
323,316,519,
320,311,520,
317,306,522,
314,302,524,
311,298,525,
308,293,527,
305,289,528,
302,285,529,
299,281,531,
297,277,532,
294,273,533,
291,269,534,
289,265,536,
286,261,537,
283,257,538,
281,254,539,
278,250,540,
275,247,541,
273,243,542,
270,240,542,
268,236,543,
265,233,544,
262,230,545,
260,226,546,
257,223,546,
255,220,547,
252,217,548,
250,213,548,
247,210,549,
245,207,549,
242,204,550,
240,201,550,
237,198,551,
235,195,551,
232,192,552,
230,190,552,
227,187,552,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
421,492,441,
407,465,454,
398,448,462,
391,435,468,
385,424,473,
379,414,478,
374,405,482,
370,396,485,
365,389,488,
361,381,492,
357,374,494,
353,368,497,
349,362,500,
346,355,502,
342,350,504,
339,344,507,
335,339,509,
332,333,511,
329,328,513,
326,323,514,
322,318,516,
319,313,518,
316,309,520,
313,304,521,
311,300,523,
308,295,524,
305,291,526,
302,287,527,
299,283,528,
296,279,530,
294,275,531,
291,271,532,
288,267,533,
286,263,534,
283,260,535,
280,256,536,
278,252,537,
275,249,538,
272,245,539,
270,242,540,
267,238,541,
265,235,542,
262,232,542,
259,228,543,
257,225,544,
254,222,545,
252,219,545,
249,216,546,
247,212,546,
244,209,547,
242,206,547,
239,203,548,
237,200,548,
234,197,549,
232,195,549,
229,192,549,
226,189,550,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
410,474,448,
400,455,457,
393,440,464,
386,429,470,
380,418,474,
375,409,478,
370,400,482,
366,392,485,
361,385,489,
357,378,492,
353,371,494,
349,365,497,
346,358,499,
342,352,502,
339,347,504,
335,341,506,
332,336,508,
329,331,510,
326,326,512,
322,321,514,
319,316,515,
316,311,517,
313,307,519,
310,302,520,
307,298,522,
305,293,523,
302,289,524,
299,285,526,
296,281,527,
293,277,528,
291,273,530,
288,269,531,
285,265,532,
283,262,533,
280,258,534,
277,254,535,
275,251,536,
272,247,537,
269,244,538,
267,240,538,
264,237,539,
262,234,540,
259,230,541,
256,227,541,
254,224,542,
251,221,543,
249,218,543,
246,215,544,
244,211,544,
241,208,545,
239,205,545,
236,202,546,
234,200,546,
231,197,546,
229,194,547,
226,191,547,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
416,487,441,
403,463,452,
394,447,460,
388,434,466,
381,423,471,
376,413,475,
371,404,479,
366,396,482,
362,388,486,
358,381,489,
354,374,491,
350,368,494,
346,361,497,
342,355,499,
339,350,501,
335,344,503,
332,339,505,
329,333,507,
326,328,509,
322,323,511,
319,318,513,
316,314,515,
313,309,516,
310,305,518,
307,300,519,
304,296,521,
302,292,522,
299,287,523,
296,283,525,
293,279,526,
290,275,527,
288,272,528,
285,268,529,
282,264,530,
280,260,531,
277,257,532,
274,253,533,
272,250,534,
269,246,535,
266,243,536,
264,239,537,
261,236,537,
259,233,538,
256,229,539,
254,226,539,
251,223,540,
248,220,541,
246,217,541,
243,214,542,
241,211,542,
238,208,543,
236,205,543,
233,202,544,
231,199,544,
228,196,544,
226,193,545,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
407,472,446,
397,454,455,
389,440,462,
383,428,467,
377,418,471,
372,408,476,
367,400,479,
363,392,483,
358,385,486,
354,378,489,
350,371,491,
346,365,494,
343,358,496,
339,353,499,
336,347,501,
332,341,503,
329,336,505,
326,331,507,
322,326,509,
319,321,510,
316,316,512,
313,312,514,
310,307,515,
307,303,517,
304,298,518,
301,294,519,
299,290,521,
296,286,522,
293,282,523,
290,278,525,
287,274,526,
285,270,527,
282,266,528,
279,263,529,
277,259,530,
274,255,531,
271,252,532,
269,248,533,
266,245,533,
264,241,534,
261,238,535,
258,235,536,
256,231,536,
253,228,537,
251,225,538,
248,222,538,
246,219,539,
243,216,539,
240,213,540,
238,210,540,
235,207,541,
233,204,541,
230,201,541,
228,198,542,
225,195,542,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
412,485,439,
400,461,450,
391,446,457,
384,433,463,
378,422,468,
373,413,472,
368,404,476,
363,396,479,
359,388,483,
355,381,486,
351,374,488,
347,368,491,
343,362,493,
339,356,496,
336,350,498,
332,344,500,
329,339,502,
326,334,504,
323,329,506,
319,324,508,
316,319,509,
313,314,511,
310,310,513,
307,305,514,
304,301,516,
301,296,517,
299,292,518,
296,288,520,
293,284,521,
290,280,522,
287,276,523,
285,272,524,
282,269,525,
279,265,526,
276,261,527,
274,258,528,
271,254,529,
269,250,530,
266,247,531,
263,244,532,
261,240,532,
258,237,533,
255,234,534,
253,230,534,
250,227,535,
248,224,536,
245,221,536,
243,218,537,
240,215,537,
238,212,538,
235,209,538,
232,206,538,
230,203,539,
227,200,539,
225,197,539,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
403,471,444,
394,453,453,
386,439,459,
380,428,464,
374,417,469,
369,408,473,
364,400,476,
360,392,480,
355,385,483,
351,378,485,
347,371,488,
343,365,491,
340,359,493,
336,353,495,
333,347,497,
329,342,499,
326,336,501,
323,331,503,
319,326,505,
316,322,507,
313,317,508,
310,312,510,
307,308,512,
304,303,513,
301,299,514,
298,295,516,
296,291,517,
293,286,518,
290,282,519,
287,279,521,
284,275,522,
282,271,523,
279,267,524,
276,263,525,
274,260,526,
271,256,527,
268,253,528,
266,249,528,
263,246,529,
260,242,530,
258,239,531,
255,236,531,
253,233,532,
250,229,533,
247,226,533,
245,223,534,
242,220,534,
240,217,535,
237,214,535,
235,211,536,
232,208,536,
230,205,536,
227,202,537,
224,200,537,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
408,484,437,
396,461,447,
388,446,455,
381,433,460,
375,422,465,
370,413,469,
365,404,473,
360,396,476,
356,388,479,
352,381,482,
348,375,485,
344,368,488,
340,362,490,
336,356,492,
333,350,495,
329,345,497,
326,339,499,
323,334,501,
320,329,502,
316,324,504,
313,319,506,
310,315,507,
307,310,509,
304,306,510,
301,301,512,
298,297,513,
296,293,514,
293,289,516,
290,285,517,
287,281,518,
284,277,519,
282,273,520,
279,270,521,
276,266,522,
273,262,523,
271,259,524,
268,255,525,
265,252,526,
263,248,527,
260,245,527,
258,241,528,
255,238,529,
252,235,529,
250,232,530,
247,229,531,
245,225,531,
242,222,532,
239,219,532,
237,216,533,
234,213,533,
232,210,533,
229,208,534,
227,205,534,
224,202,534,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
400,471,441,
391,453,450,
383,439,456,
377,428,461,
371,418,466,
366,409,469,
361,400,473,
357,392,476,
352,385,479,
348,378,482,
344,372,485,
341,365,487,
337,359,490,
333,353,492,
330,348,494,
326,342,496,
323,337,498,
320,332,500,
317,327,502,
313,322,503,
310,318,505,
307,313,506,
304,308,508,
301,304,509,
298,300,511,
296,296,512,
293,291,513,
290,287,514,
287,283,516,
284,280,517,
281,276,518,
279,272,519,
276,268,520,
273,265,521,
271,261,522,
268,257,522,
265,254,523,
263,251,524,
260,247,525,
257,244,526,
255,240,526,
252,237,527,
250,234,528,
247,231,528,
244,228,529,
242,225,529,
239,222,530,
237,219,530,
234,216,530,
232,213,531,
229,210,531,
226,207,531,
224,204,532,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
406,484,434,
394,461,444,
385,446,451,
379,433,457,
373,423,462,
367,413,466,
362,404,470,
358,396,473,
353,389,476,
349,382,479,
345,375,482,
341,369,484,
337,363,487,
334,357,489,
330,351,491,
327,345,493,
323,340,495,
320,335,497,
317,330,499,
314,325,501,
310,320,502,
307,316,504,
304,311,505,
301,307,507,
298,302,508,
296,298,509,
293,294,511,
290,290,512,
287,286,513,
284,282,514,
281,278,515,
279,274,516,
276,271,517,
273,267,518,
270,263,519,
268,260,520,
265,256,521,
262,253,522,
260,250,522,
257,246,523,
255,243,524,
252,240,524,
249,236,525,
247,233,526,
244,230,526,
242,227,527,
239,224,527,
236,221,527,
234,218,528,
231,215,528,
229,212,529,
226,209,529,
224,206,529,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
398,471,438,
388,453,447,
381,440,453,
374,428,458,
368,418,462,
363,409,466,
358,401,470,
354,393,473,
350,386,476,
346,379,479,
342,372,481,
338,366,484,
334,360,486,
331,354,488,
327,349,490,
324,343,492,
320,338,494,
317,333,496,
314,328,498,
311,323,499,
308,318,501,
305,314,503,
301,309,504,
299,305,505,
296,301,507,
293,297,508,
290,293,509,
287,289,510,
284,285,512,
281,281,513,
279,277,514,
276,273,515,
273,269,516,
270,266,517,
268,262,517,
265,259,518,
262,255,519,
260,252,520,
257,249,520,
254,245,521,
252,242,522,
249,239,522,
247,236,523,
244,232,524,
241,229,524,
239,226,524,
236,223,525,
234,220,525,
231,217,526,
229,215,526,
226,212,526,
223,209,527,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
403,485,430,
391,462,441,
383,447,448,
376,434,454,
370,423,458,
365,414,463,
360,405,466,
355,397,470,
350,390,473,
346,383,476,
342,376,478,
338,369,481,
335,363,483,
331,357,485,
327,352,488,
324,346,490,
321,341,492,
317,336,493,
314,331,495,
311,326,497,
308,321,498,
305,317,500,
302,312,501,
299,308,503,
296,304,504,
293,299,505,
290,295,507,
287,291,508,
284,287,509,
281,283,510,
279,279,511,
276,276,512,
273,272,513,
270,268,514,
268,265,515,
265,261,516,
262,258,516,
260,254,517,
257,251,518,
254,248,519,
252,244,519,
249,241,520,
246,238,520,
244,235,521,
241,232,521,
239,229,522,
236,226,522,
234,223,523,
231,220,523,
228,217,523,
226,214,524,
223,211,524,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
395,473,435,
386,454,443,
378,441,449,
372,429,454,
366,419,459,
361,410,463,
356,402,466,
351,394,470,
347,387,473,
343,380,475,
339,373,478,
335,367,480,
331,361,483,
328,355,485,
324,350,487,
321,344,489,
318,339,491,
314,334,492,
311,329,494,
308,324,496,
305,320,497,
302,315,499,
299,311,500,
296,306,501,
293,302,503,
290,298,504,
287,294,505,
284,290,506,
281,286,507,
279,282,509,
276,278,510,
273,275,510,
270,271,511,
268,267,512,
265,264,513,
262,260,514,
260,257,515,
257,254,515,
254,250,516,
252,247,517,
249,244,517,
246,240,518,
244,237,518,
241,234,519,
239,231,519,
236,228,520,
233,225,520,
231,222,521,
228,219,521,
226,216,521,
223,214,521,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
402,488,426,
389,464,437,
381,448,445,
374,435,450,
368,425,455,
362,415,459,
357,406,463,
352,398,466,
348,391,469,
344,384,472,
340,377,475,
336,371,477,
332,364,480,
328,359,482,
325,353,484,
321,348,486,
318,342,488,
315,337,490,
311,332,491,
308,327,493,
305,323,495,
302,318,496,
299,314,497,
296,309,499,
293,305,500,
290,301,501,
287,297,503,
284,293,504,
282,289,505,
279,285,506,
276,281,507,
273,277,508,
270,274,509,
268,270,510,
265,266,511,
262,263,511,
260,259,512,
257,256,513,
254,253,514,
252,249,514,
249,246,515,
246,243,515,
244,240,516,
241,237,516,
238,234,517,
236,231,517,
233,228,518,
231,225,518,
228,222,518,
226,219,519,
223,216,519,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
394,475,430,
384,456,439,
376,442,446,
369,431,451,
364,420,455,
358,411,459,
354,403,463,
349,395,466,
345,388,469,
341,381,472,
337,374,474,
333,368,477,
329,362,479,
325,356,481,
322,351,483,
318,346,485,
315,340,487,
312,335,489,
309,330,490,
305,326,492,
302,321,493,
299,316,495,
296,312,496,
293,308,497,
290,304,499,
287,299,500,
284,295,501,
282,291,502,
279,287,503,
276,284,504,
273,280,505,
270,276,506,
268,273,507,
265,269,508,
262,265,509,
260,262,510,
257,259,510,
254,255,511,
252,252,512,
249,249,512,
246,246,513,
244,242,513,
241,239,514,
238,236,514,
236,233,515,
233,230,515,
231,227,515,
228,224,516,
225,221,516,
223,219,516
};

int NegPlane[] PROGMEM = {
512,512,512,
490,467,534,
480,448,544,
473,434,551,
467,422,557,
462,411,562,
457,402,567,
452,393,572,
448,385,576,
444,377,580,
441,369,583,
437,362,587,
434,356,590,
431,349,593,
427,343,597,
424,337,600,
421,331,603,
419,325,605,
416,320,608,
413,314,611,
411,309,613,
408,304,616,
405,299,619,
403,294,621,
401,289,623,
398,284,626,
396,280,628,
394,275,630,
391,271,633,
389,266,635,
387,262,637,
385,258,639,
383,254,641,
381,249,643,
379,245,645,
377,241,647,
375,237,649,
373,233,651,
371,229,653,
369,225,655,
367,222,657,
365,218,659,
363,214,661,
361,210,663,
359,207,665,
358,203,666,
356,199,668,
354,196,670,
352,192,672,
350,189,674,
349,185,675,
347,182,677,
345,178,679,
344,175,680,
342,172,682,
340,168,684,
338,165,686,
337,162,687,
335,158,689,
334,155,690,
332,152,692,
330,149,694,
329,145,695,
327,142,697,
326,139,698,
324,136,700,
322,133,702,
321,130,703,
319,127,705,
318,124,706,
464,436,554,
491,467,536,
482,449,545,
474,434,552,
468,422,558,
463,411,564,
458,402,568,
454,393,573,
450,385,577,
446,377,581,
442,369,585,
439,362,588,
435,356,592,
432,349,595,
429,343,598,
426,337,601,
423,331,604,
420,325,607,
417,320,610,
415,314,612,
412,309,615,
409,304,618,
407,299,620,
405,294,622,
402,289,625,
400,284,627,
397,280,630,
395,275,632,
393,271,634,
391,266,636,
389,262,639,
386,258,641,
384,254,643,
382,249,645,
380,245,647,
378,241,649,
376,237,651,
374,233,653,
372,229,655,
370,225,657,
369,222,659,
367,218,661,
365,214,663,
363,210,665,
361,207,666,
359,203,668,
358,199,670,
356,196,672,
354,192,674,
352,189,675,
351,185,677,
349,182,679,
347,178,681,
346,175,682,
344,172,684,
342,168,686,
341,165,688,
339,162,689,
337,158,691,
336,155,693,
334,152,694,
332,149,696,
331,145,697,
329,142,699,
328,139,701,
326,136,702,
325,133,704,
323,130,705,
322,127,707,
320,124,709,
464,436,554,
492,467,537,
483,449,546,
476,434,553,
470,422,560,
464,412,565,
460,402,570,
455,393,574,
451,385,578,
447,377,582,
443,369,586,
440,362,590,
437,356,593,
433,349,596,
430,343,599,
427,337,602,
424,331,605,
422,325,608,
419,320,611,
416,314,614,
414,309,616,
411,304,619,
409,299,622,
406,294,624,
404,289,626,
401,285,629,
399,280,631,
397,275,633,
395,271,636,
392,266,638,
390,262,640,
388,258,642,
386,254,644,
384,249,647,
382,245,649,
380,241,651,
378,237,653,
376,233,655,
374,229,657,
372,226,659,
370,222,661,
368,218,663,
367,214,664,
365,210,666,
363,207,668,
361,203,670,
359,200,672,
358,196,674,
356,192,676,
354,189,677,
353,185,679,
351,182,681,
349,179,683,
348,175,684,
346,172,686,
344,168,688,
343,165,690,
341,162,691,
339,158,693,
338,155,695,
336,152,696,
335,149,698,
333,146,700,
332,142,701,
330,139,703,
329,136,704,
327,133,706,
325,130,708,
324,127,709,
323,124,711,
464,436,554,
494,468,538,
484,449,547,
477,435,555,
471,422,561,
466,412,566,
461,402,571,
457,393,575,
452,385,580,
449,377,584,
445,370,587,
441,363,591,
438,356,594,
435,349,598,
432,343,601,
429,337,604,
426,331,607,
423,325,610,
420,320,612,
418,315,615,
415,309,618,
413,304,620,
410,299,623,
408,294,625,
405,289,628,
403,285,630,
401,280,633,
398,275,635,
396,271,637,
394,267,640,
392,262,642,
390,258,644,
388,254,646,
386,250,648,
384,245,650,
382,241,652,
380,237,654,
378,233,656,
376,229,658,
374,226,660,
372,222,662,
370,218,664,
368,214,666,
367,211,668,
365,207,670,
363,203,672,
361,200,674,
360,196,676,
358,192,677,
356,189,679,
354,185,681,
353,182,683,
351,179,685,
350,175,686,
348,172,688,
346,168,690,
345,165,692,
343,162,693,
342,159,695,
340,155,697,
338,152,698,
337,149,700,
335,146,702,
334,142,703,
332,139,705,
331,136,707,
329,133,708,
328,130,710,
326,127,712,
325,124,713,
464,436,554,
495,468,539,
486,449,549,
479,435,556,
473,423,562,
467,412,567,
462,402,572,
458,393,577,
454,385,581,
450,377,585,
446,370,589,
443,363,592,
440,356,596,
436,349,599,
433,343,602,
430,337,605,
427,331,608,
425,326,611,
422,320,614,
419,315,617,
417,309,619,
414,304,622,
412,299,624,
409,294,627,
407,289,629,
405,285,632,
402,280,634,
400,276,636,
398,271,639,
396,267,641,
394,262,643,
391,258,645,
389,254,648,
387,250,650,
385,246,652,
383,241,654,
381,237,656,
380,233,658,
378,230,660,
376,226,662,
374,222,664,
372,218,666,
370,214,668,
368,211,670,
367,207,672,
365,203,674,
363,200,676,
362,196,677,
360,193,679,
358,189,681,
356,186,683,
355,182,685,
353,179,686,
352,175,688,
350,172,690,
348,169,692,
347,165,694,
345,162,695,
344,159,697,
342,155,699,
341,152,700,
339,149,702,
338,146,704,
336,143,706,
335,139,707,
333,136,709,
332,133,711,
330,130,712,
329,127,714,
327,124,715,
464,436,554,
497,469,540,
487,450,550,
480,435,557,
474,423,563,
469,412,569,
464,403,573,
460,394,578,
455,385,582,
452,377,586,
448,370,590,
444,363,593,
441,356,597,
438,350,600,
435,343,603,
432,337,606,
429,331,609,
426,326,612,
423,320,615,
421,315,618,
418,310,621,
416,304,623,
413,299,626,
411,294,628,
408,290,631,
406,285,633,
404,280,636,
402,276,638,
399,271,640,
397,267,643,
395,262,645,
393,258,647,
391,254,649,
389,250,651,
387,246,653,
385,242,656,
383,238,658,
381,234,660,
379,230,662,
378,226,664,
376,222,666,
374,218,668,
372,215,670,
370,211,672,
369,207,673,
367,203,675,
365,200,677,
363,196,679,
362,193,681,
360,189,683,
358,186,685,
357,182,687,
355,179,688,
354,175,690,
352,172,692,
350,169,694,
349,165,695,
347,162,697,
346,159,699,
344,156,701,
343,152,702,
341,149,704,
340,146,706,
338,143,708,
337,140,709,
335,136,711,
334,133,713,
333,130,714,
331,127,716,
330,124,718,
464,436,554,
499,470,541,
489,450,551,
482,436,558,
476,423,564,
470,413,570,
465,403,575,
461,394,579,
457,386,583,
453,378,587,
449,370,591,
446,363,595,
443,356,598,
439,350,601,
436,344,605,
433,338,608,
430,332,611,
428,326,614,
425,320,617,
422,315,619,
420,310,622,
417,305,625,
415,300,627,
412,295,630,
410,290,632,
408,285,635,
406,280,637,
403,276,639,
401,271,642,
399,267,644,
397,263,646,
395,258,649,
393,254,651,
391,250,653,
389,246,655,
387,242,657,
385,238,659,
383,234,661,
381,230,663,
379,226,665,
378,222,667,
376,218,669,
374,215,671,
372,211,673,
371,207,675,
369,204,677,
367,200,679,
365,196,681,
364,193,683,
362,189,685,
360,186,687,
359,182,688,
357,179,690,
356,176,692,
354,172,694,
353,169,696,
351,166,697,
349,162,699,
348,159,701,
346,156,703,
345,153,704,
344,149,706,
342,146,708,
341,143,710,
339,140,711,
338,137,713,
336,133,715,
335,130,717,
334,127,718,
332,124,720,
464,436,554,
501,471,542,
491,451,552,
483,436,559,
477,424,565,
472,413,571,
467,403,576,
463,394,580,
458,386,585,
455,378,589,
451,371,592,
447,363,596,
444,357,599,
441,350,603,
438,344,606,
435,338,609,
432,332,612,
429,326,615,
427,321,618,
424,315,621,
421,310,623,
419,305,626,
416,300,629,
414,295,631,
412,290,634,
409,285,636,
407,281,638,
405,276,641,
403,272,643,
401,267,645,
399,263,648,
397,259,650,
395,254,652,
393,250,654,
391,246,657,
389,242,659,
387,238,661,
385,234,663,
383,230,665,
381,226,667,
379,222,669,
378,219,671,
376,215,673,
374,211,675,
372,208,677,
371,204,679,
369,200,681,
367,197,683,
366,193,685,
364,190,686,
362,186,688,
361,183,690,
359,179,692,
358,176,694,
356,173,696,
355,169,698,
353,166,699,
352,163,701,
350,159,703,
349,156,705,
347,153,706,
346,150,708,
344,146,710,
343,143,712,
342,140,714,
340,137,715,
339,134,717,
337,131,719,
336,128,721,
335,124,722,
464,436,554,
502,472,542,
492,452,552,
485,437,560,
479,425,566,
473,414,572,
469,404,577,
464,395,581,
460,386,586,
456,378,590,
452,371,594,
449,364,597,
446,357,601,
443,351,604,
439,344,607,
436,338,610,
434,332,613,
431,327,616,
428,321,619,
426,316,622,
423,310,625,
421,305,627,
418,300,630,
416,295,633,
413,290,635,
411,286,637,
409,281,640,
407,276,642,
405,272,645,
402,268,647,
400,263,649,
398,259,651,
396,255,654,
394,250,656,
392,246,658,
390,242,660,
389,238,662,
387,234,664,
385,230,667,
383,227,669,
381,223,671,
380,219,673,
378,215,675,
376,211,677,
374,208,679,
373,204,681,
371,201,682,
369,197,684,
368,193,686,
366,190,688,
365,186,690,
363,183,692,
361,180,694,
360,176,696,
358,173,698,
357,169,699,
355,166,701,
354,163,703,
352,159,705,
351,156,707,
349,153,708,
348,150,710,
347,147,712,
345,143,714,
344,140,716,
342,137,717,
341,134,719,
340,131,721,
338,128,723,
337,125,724,
464,436,554,
504,474,543,
494,453,553,
487,438,561,
480,425,567,
475,414,573,
470,404,578,
466,395,582,
462,387,587,
458,379,591,
454,371,595,
451,364,598,
447,357,602,
444,351,605,
441,345,608,
438,339,612,
435,333,615,
432,327,618,
430,321,620,
427,316,623,
425,311,626,
422,306,629,
420,300,631,
417,296,634,
415,291,636,
413,286,639,
411,281,641,
408,277,644,
406,272,646,
404,268,648,
402,263,651,
400,259,653,
398,255,655,
396,251,657,
394,247,660,
392,243,662,
390,239,664,
389,235,666,
387,231,668,
385,227,670,
383,223,672,
381,219,674,
380,215,676,
378,212,678,
376,208,680,
375,204,682,
373,201,684,
371,197,686,
370,194,688,
368,190,690,
367,187,692,
365,183,694,
363,180,696,
362,176,698,
360,173,699,
359,170,701,
357,166,703,
356,163,705,
355,160,707,
353,157,709,
352,153,710,
350,150,712,
349,147,714,
348,144,716,
346,141,718,
345,137,719,
344,134,721,
342,131,723,
341,128,725,
340,125,727,
464,436,554,
507,475,543,
496,454,554,
488,439,562,
482,426,568,
477,415,574,
472,405,579,
467,396,584,
463,387,588,
459,379,592,
456,372,596,
452,365,599,
449,358,603,
446,351,606,
443,345,610,
440,339,613,
437,333,616,
434,327,619,
431,322,622,
429,316,625,
426,311,627,
424,306,630,
421,301,633,
419,296,635,
417,291,638,
415,286,640,
412,282,643,
410,277,645,
408,273,647,
406,268,650,
404,264,652,
402,259,654,
400,255,657,
398,251,659,
396,247,661,
394,243,663,
392,239,665,
390,235,667,
389,231,670,
387,227,672,
385,223,674,
383,220,676,
382,216,678,
380,212,680,
378,208,682,
377,205,684,
375,201,686,
373,198,688,
372,194,690,
370,191,692,
369,187,694,
367,184,696,
366,180,697,
364,177,699,
363,173,701,
361,170,703,
360,167,705,
358,163,707,
357,160,709,
355,157,711,
354,154,712,
353,150,714,
351,147,716,
350,144,718,
349,141,720,
347,138,722,
346,135,723,
345,132,725,
343,128,727,
342,125,729,
464,436,554,
509,477,544,
498,455,555,
490,440,563,
484,427,569,
478,416,575,
474,406,580,
469,396,585,
465,388,589,
461,380,593,
457,372,597,
454,365,601,
451,358,604,
447,352,608,
444,346,611,
441,339,614,
439,333,617,
436,328,620,
433,322,623,
431,317,626,
428,311,629,
426,306,631,
423,301,634,
421,296,636,
418,291,639,
416,287,642,
414,282,644,
412,277,646,
410,273,649,
408,269,651,
406,264,654,
404,260,656,
402,256,658,
400,251,660,
398,247,663,
396,243,665,
394,239,667,
392,235,669,
391,231,671,
389,228,673,
387,224,675,
385,220,677,
384,216,679,
382,212,681,
380,209,683,
379,205,685,
377,201,687,
375,198,689,
374,194,691,
372,191,693,
371,187,695,
369,184,697,
368,181,699,
366,177,701,
365,174,703,
363,170,705,
362,167,707,
360,164,709,
359,160,711,
358,157,712,
356,154,714,
355,151,716,
354,148,718,
352,144,720,
351,141,722,
350,138,724,
348,135,725,
347,132,727,
346,129,729,
345,126,731,
464,436,554,
511,480,544,
500,457,555,
492,441,563,
486,428,570,
480,416,576,
475,406,581,
471,397,586,
467,389,590,
463,381,594,
459,373,598,
456,366,602,
452,359,605,
449,352,609,
446,346,612,
443,340,615,
440,334,618,
437,328,621,
435,323,624,
432,317,627,
430,312,630,
427,307,632,
425,302,635,
423,297,638,
420,292,640,
418,287,643,
416,282,645,
414,278,648,
412,273,650,
409,269,653,
407,265,655,
405,260,657,
404,256,659,
402,252,662,
400,248,664,
398,244,666,
396,240,668,
394,236,670,
392,232,673,
391,228,675,
389,224,677,
387,220,679,
386,217,681,
384,213,683,
382,209,685,
381,205,687,
379,202,689,
377,198,691,
376,195,693,
374,191,695,
373,188,697,
371,184,699,
370,181,701,
368,178,703,
367,174,705,
365,171,707,
364,167,709,
363,164,710,
361,161,712,
360,158,714,
359,154,716,
357,151,718,
356,148,720,
355,145,722,
353,142,724,
352,139,726,
351,135,727,
350,132,729,
348,129,731,
347,126,733,
464,436,554,
514,482,544,
502,458,556,
494,442,564,
488,429,571,
482,417,577,
477,407,582,
472,398,587,
468,389,591,
464,381,595,
461,374,599,
457,366,603,
454,360,606,
451,353,610,
448,347,613,
445,340,616,
442,335,619,
439,329,622,
437,323,625,
434,318,628,
431,312,631,
429,307,634,
427,302,636,
424,297,639,
422,292,642,
420,288,644,
418,283,647,
415,278,649,
413,274,652,
411,269,654,
409,265,656,
407,261,659,
405,256,661,
403,252,663,
402,248,665,
400,244,668,
398,240,670,
396,236,672,
394,232,674,
393,228,676,
391,224,678,
389,221,680,
387,217,683,
386,213,685,
384,210,687,
383,206,689,
381,202,691,
379,199,693,
378,195,695,
376,192,697,
375,188,699,
373,185,701,
372,181,703,
371,178,705,
369,175,707,
368,171,708,
366,168,710,
365,165,712,
364,161,714,
362,158,716,
361,155,718,
360,152,720,
358,148,722,
357,145,724,
356,142,726,
355,139,728,
353,136,729,
352,133,731,
351,130,733,
350,127,735,
464,436,554,
517,485,543,
504,460,556,
496,443,565,
489,430,572,
484,418,577,
479,408,583,
474,399,587,
470,390,592,
466,382,596,
462,374,600,
459,367,604,
456,360,607,
452,354,611,
449,347,614,
446,341,617,
444,335,621,
441,329,624,
438,324,626,
436,318,629,
433,313,632,
431,308,635,
428,303,638,
426,298,640,
424,293,643,
422,288,645,
419,283,648,
417,279,650,
415,274,653,
413,270,655,
411,265,658,
409,261,660,
407,257,662,
405,253,665,
403,249,667,
402,245,669,
400,241,671,
398,237,673,
396,233,676,
394,229,678,
393,225,680,
391,221,682,
389,217,684,
388,214,686,
386,210,688,
385,206,690,
383,203,692,
382,199,694,
380,196,696,
378,192,698,
377,189,700,
376,185,702,
374,182,704,
373,178,706,
371,175,708,
370,172,710,
369,168,712,
367,165,714,
366,162,716,
364,159,718,
363,155,720,
362,152,722,
361,149,724,
359,146,726,
358,143,728,
357,139,729,
356,136,731,
355,133,733,
353,130,735,
352,127,737,
464,436,554,
520,489,543,
506,462,557,
498,445,565,
491,431,572,
486,419,578,
481,409,583,
476,400,588,
472,391,593,
468,383,597,
464,375,601,
461,368,605,
457,361,608,
454,354,612,
451,348,615,
448,342,618,
445,336,622,
443,330,625,
440,324,628,
437,319,631,
435,314,633,
432,308,636,
430,303,639,
428,298,641,
426,293,644,
423,289,647,
421,284,649,
419,279,652,
417,275,654,
415,270,657,
413,266,659,
411,262,661,
409,257,664,
407,253,666,
405,249,668,
403,245,670,
402,241,673,
400,237,675,
398,233,677,
396,229,679,
395,225,681,
393,222,683,
391,218,686,
390,214,688,
388,211,690,
387,207,692,
385,203,694,
384,200,696,
382,196,698,
381,193,700,
379,189,702,
378,186,704,
376,182,706,
375,179,708,
373,176,710,
372,172,712,
371,169,714,
369,166,716,
368,162,718,
367,159,720,
366,156,722,
364,153,724,
363,149,726,
362,146,728,
361,143,729,
359,140,731,
358,137,733,
357,134,735,
356,131,737,
355,128,739,
464,436,554,
524,494,541,
509,464,557,
500,446,566,
493,432,573,
487,421,579,
482,410,584,
478,401,589,
474,392,594,
470,384,598,
466,376,602,
462,369,606,
459,362,609,
456,355,613,
453,349,616,
450,342,620,
447,336,623,
444,331,626,
442,325,629,
439,319,632,
437,314,635,
434,309,637,
432,304,640,
430,299,643,
427,294,645,
425,289,648,
423,285,650,
421,280,653,
419,275,655,
417,271,658,
415,267,660,
413,262,663,
411,258,665,
409,254,667,
407,250,670,
405,246,672,
404,242,674,
402,238,676,
400,234,678,
398,230,681,
397,226,683,
395,222,685,
393,218,687,
392,215,689,
390,211,691,
389,207,693,
387,204,695,
386,200,697,
384,197,700,
383,193,702,
381,190,704,
380,186,706,
378,183,708,
377,179,710,
376,176,712,
374,173,714,
373,169,716,
372,166,718,
370,163,720,
369,160,722,
368,156,723,
367,153,725,
365,150,727,
364,147,729,
363,144,731,
362,141,733,
361,137,735,
360,134,737,
358,131,739,
357,128,741,
464,436,554,
529,502,539,
511,466,557,
502,448,566,
495,434,573,
489,422,580,
484,411,585,
480,402,590,
475,393,595,
471,385,599,
468,377,603,
464,369,607,
461,362,610,
458,356,614,
455,349,617,
452,343,621,
449,337,624,
446,331,627,
444,326,630,
441,320,633,
438,315,636,
436,310,638,
434,304,641,
431,300,644,
429,295,647,
427,290,649,
425,285,652,
423,281,654,
421,276,657,
419,272,659,
417,267,662,
415,263,664,
413,259,666,
411,254,669,
409,250,671,
407,246,673,
406,242,675,
404,238,678,
402,234,680,
400,230,682,
399,227,684,
397,223,686,
395,219,688,
394,215,691,
392,212,693,
391,208,695,
389,204,697,
388,201,699,
386,197,701,
385,194,703,
383,190,705,
382,187,707,
381,183,709,
379,180,711,
378,177,713,
377,173,715,
375,170,717,
374,167,719,
373,163,721,
371,160,723,
370,157,725,
369,154,727,
368,151,729,
367,147,731,
365,144,733,
364,141,735,
363,138,737,
362,135,739,
361,132,741,
360,129,743,
464,436,554,
464,436,554,
514,469,557,
504,450,567,
497,435,574,
491,423,580,
486,412,586,
482,403,591,
477,394,595,
473,386,600,
470,378,604,
466,370,608,
463,363,611,
459,357,615,
456,350,618,
453,344,622,
451,338,625,
448,332,628,
445,326,631,
443,321,634,
440,316,637,
438,310,640,
435,305,642,
433,300,645,
431,295,648,
429,290,650,
427,286,653,
425,281,655,
423,277,658,
421,272,660,
419,268,663,
417,263,665,
415,259,668,
413,255,670,
411,251,672,
409,247,674,
407,243,677,
406,239,679,
404,235,681,
402,231,683,
401,227,686,
399,223,688,
398,220,690,
396,216,692,
394,212,694,
393,209,696,
391,205,698,
390,201,701,
388,198,703,
387,194,705,
386,191,707,
384,187,709,
383,184,711,
381,181,713,
380,177,715,
379,174,717,
378,171,719,
376,167,721,
375,164,723,
374,161,725,
373,158,727,
371,154,729,
370,151,731,
369,148,733,
368,145,735,
367,142,737,
366,139,739,
365,136,741,
364,133,743,
363,129,745,
464,436,554,
464,436,554,
517,472,557,
507,452,567,
499,437,574,
493,425,581,
488,414,586,
483,404,591,
479,395,596,
475,387,601,
471,379,605,
468,371,609,
465,364,612,
461,357,616,
458,351,619,
455,345,623,
452,339,626,
450,333,629,
447,327,632,
445,322,635,
442,316,638,
440,311,641,
437,306,643,
435,301,646,
433,296,649,
431,291,651,
429,286,654,
426,282,657,
424,277,659,
422,273,662,
420,268,664,
419,264,666,
417,260,669,
415,256,671,
413,252,673,
411,247,676,
409,243,678,
408,239,680,
406,235,683,
404,232,685,
403,228,687,
401,224,689,
400,220,691,
398,216,694,
396,213,696,
395,209,698,
393,206,700,
392,202,702,
391,198,704,
389,195,706,
388,191,708,
386,188,710,
385,185,712,
384,181,714,
382,178,717,
381,175,719,
380,171,721,
379,168,723,
377,165,725,
376,161,727,
375,158,729,
374,155,731,
373,152,733,
371,149,735,
370,146,737,
369,142,739,
368,139,741,
367,136,743,
366,133,745,
365,130,747,
464,436,554,
464,436,554,
520,475,556,
509,454,567,
502,439,575,
496,426,581,
490,415,587,
485,405,592,
481,396,597,
477,388,601,
473,380,605,
470,372,609,
466,365,613,
463,358,617,
460,352,620,
457,346,624,
454,340,627,
452,334,630,
449,328,633,
446,322,636,
444,317,639,
442,312,642,
439,307,645,
437,302,647,
435,297,650,
433,292,653,
430,287,655,
428,283,658,
426,278,660,
424,274,663,
422,269,665,
420,265,668,
419,261,670,
417,256,672,
415,252,675,
413,248,677,
411,244,679,
410,240,682,
408,236,684,
406,232,686,
405,228,688,
403,225,691,
402,221,693,
400,217,695,
399,213,697,
397,210,699,
396,206,701,
394,203,703,
393,199,706,
391,196,708,
390,192,710,
389,189,712,
387,185,714,
386,182,716,
385,179,718,
383,175,720,
382,172,722,
381,169,724,
380,165,726,
378,162,728,
377,159,730,
376,156,732,
375,153,735,
374,149,737,
373,146,739,
372,143,741,
371,140,743,
370,137,745,
369,134,747,
368,131,749,
464,436,554,
464,436,554,
523,479,556,
512,457,567,
504,441,575,
498,428,582,
492,417,588,
487,407,593,
483,397,598,
479,389,602,
475,381,606,
472,373,610,
468,366,614,
465,359,618,
462,353,621,
459,347,624,
456,340,628,
453,335,631,
451,329,634,
448,323,637,
446,318,640,
443,313,643,
441,307,646,
439,302,648,
437,298,651,
434,293,654,
432,288,656,
430,283,659,
428,279,661,
426,274,664,
424,270,666,
422,266,669,
421,261,671,
419,257,674,
417,253,676,
415,249,678,
413,245,681,
412,241,683,
410,237,685,
408,233,687,
407,229,690,
405,225,692,
404,222,694,
402,218,696,
401,214,698,
399,211,701,
398,207,703,
396,203,705,
395,200,707,
393,196,709,
392,193,711,
391,189,713,
389,186,716,
388,183,718,
387,179,720,
386,176,722,
384,173,724,
383,169,726,
382,166,728,
381,163,730,
380,160,732,
379,156,734,
377,153,736,
376,150,738,
375,147,740,
374,144,742,
373,141,744,
372,138,747,
371,135,749,
370,132,751,
464,436,554,
464,436,554,
526,484,555,
514,459,567,
506,443,575,
500,430,582,
494,418,588,
489,408,593,
485,399,598,
481,390,603,
477,382,607,
474,375,611,
470,367,615,
467,360,618,
464,354,622,
461,348,625,
458,341,629,
455,335,632,
453,330,635,
450,324,638,
448,319,641,
445,313,644,
443,308,647,
441,303,649,
438,298,652,
436,293,655,
434,289,657,
432,284,660,
430,280,663,
428,275,665,
426,271,668,
424,266,670,
422,262,672,
421,258,675,
419,254,677,
417,250,680,
415,246,682,
414,242,684,
412,238,686,
410,234,689,
409,230,691,
407,226,693,
406,222,695,
404,219,698,
403,215,700,
401,211,702,
400,208,704,
398,204,706,
397,201,709,
396,197,711,
394,194,713,
393,190,715,
392,187,717,
390,183,719,
389,180,721,
388,177,723,
387,173,725,
386,170,727,
384,167,730,
383,164,732,
382,160,734,
381,157,736,
380,154,738,
379,151,740,
378,148,742,
377,145,744,
376,142,746,
375,138,748,
374,135,750,
373,132,752,
464,436,554,
464,436,554,
531,490,553,
517,462,567,
509,445,576,
502,431,583,
496,420,589,
492,410,594,
487,400,599,
483,391,603,
479,383,608,
475,376,612,
472,368,616,
469,362,619,
466,355,623,
463,349,626,
460,342,630,
457,336,633,
455,331,636,
452,325,639,
450,320,642,
447,314,645,
445,309,648,
443,304,650,
440,299,653,
438,294,656,
436,290,659,
434,285,661,
432,280,664,
430,276,666,
428,271,669,
426,267,671,
424,263,674,
423,259,676,
421,254,678,
419,250,681,
417,246,683,
416,242,685,
414,238,688,
413,234,690,
411,231,692,
409,227,695,
408,223,697,
406,219,699,
405,216,701,
403,212,703,
402,208,706,
401,205,708,
399,201,710,
398,198,712,
397,194,714,
395,191,716,
394,187,718,
393,184,721,
391,181,723,
390,177,725,
389,174,727,
388,171,729,
387,168,731,
386,164,733,
384,161,735,
383,158,737,
382,155,740,
381,152,742,
380,149,744,
379,145,746,
378,142,748,
377,139,750,
376,136,752,
375,133,754,
464,436,554,
464,436,554,
536,498,550,
520,465,567,
511,447,576,
504,433,583,
499,422,589,
494,411,595,
489,402,599,
485,393,604,
481,385,608,
477,377,613,
474,370,616,
471,363,620,
468,356,624,
465,350,627,
462,343,630,
459,337,634,
457,332,637,
454,326,640,
451,321,643,
449,315,646,
447,310,649,
444,305,651,
442,300,654,
440,295,657,
438,290,660,
436,286,662,
434,281,665,
432,277,667,
430,272,670,
428,268,672,
426,264,675,
425,259,677,
423,255,680,
421,251,682,
419,247,684,
418,243,687,
416,239,689,
415,235,691,
413,231,694,
411,228,696,
410,224,698,
408,220,700,
407,216,703,
406,213,705,
404,209,707,
403,206,709,
401,202,711,
400,199,713,
399,195,716,
397,192,718,
396,188,720,
395,185,722,
394,182,724,
393,178,726,
391,175,728,
390,172,731,
389,168,733,
388,165,735,
387,162,737,
386,159,739,
385,156,741,
384,152,743,
383,149,745,
382,146,748,
381,143,750,
380,140,752,
379,137,754,
378,134,756,
464,436,554,
464,436,554,
464,436,554,
523,469,566,
514,450,576,
507,436,583,
501,423,589,
496,413,595,
491,403,600,
487,394,605,
483,386,609,
479,378,613,
476,371,617,
473,364,621,
470,357,624,
467,351,628,
464,345,631,
461,339,635,
458,333,638,
456,327,641,
453,322,644,
451,316,647,
449,311,650,
446,306,652,
444,301,655,
442,296,658,
440,291,661,
438,287,663,
436,282,666,
434,278,668,
432,273,671,
430,269,673,
428,265,676,
427,260,678,
425,256,681,
423,252,683,
421,248,686,
420,244,688,
418,240,690,
417,236,693,
415,232,695,
414,228,697,
412,225,699,
411,221,702,
409,217,704,
408,214,706,
406,210,708,
405,206,710,
404,203,713,
402,199,715,
401,196,717,
400,193,719,
398,189,721,
397,186,724,
396,182,726,
395,179,728,
394,176,730,
393,172,732,
391,169,734,
390,166,736,
389,163,739,
388,160,741,
387,156,743,
386,153,745,
385,150,747,
384,147,749,
383,144,751,
382,141,753,
382,138,756,
381,135,758,
464,436,554,
464,436,554,
464,436,554,
526,473,565,
516,453,576,
509,438,583,
503,425,590,
498,415,595,
493,405,601,
489,396,605,
485,387,610,
481,380,614,
478,372,618,
475,365,622,
472,358,625,
469,352,629,
466,346,632,
463,340,635,
460,334,639,
458,328,642,
455,323,645,
453,317,648,
451,312,651,
448,307,653,
446,302,656,
444,297,659,
442,292,662,
440,288,664,
438,283,667,
436,279,669,
434,274,672,
432,270,675,
430,265,677,
429,261,679,
427,257,682,
425,253,684,
424,249,687,
422,245,689,
420,241,691,
419,237,694,
417,233,696,
416,229,698,
414,226,701,
413,222,703,
411,218,705,
410,215,707,
408,211,710,
407,207,712,
406,204,714,
404,200,716,
403,197,718,
402,193,721,
401,190,723,
400,187,725,
398,183,727,
397,180,729,
396,177,731,
395,173,734,
394,170,736,
393,167,738,
392,164,740,
391,160,742,
390,157,744,
389,154,746,
388,151,749,
387,148,751,
386,145,753,
385,142,755,
384,139,757,
383,136,759,
464,436,554,
464,436,554,
464,436,554,
530,478,564,
519,456,575,
512,440,583,
506,428,590,
500,417,596,
496,407,601,
491,397,606,
487,389,610,
484,381,614,
480,374,618,
477,366,622,
474,360,626,
471,353,629,
468,347,633,
465,341,636,
462,335,639,
460,329,643,
457,324,646,
455,318,649,
453,313,651,
450,308,654,
448,303,657,
446,298,660,
444,293,663,
442,289,665,
440,284,668,
438,280,671,
436,275,673,
434,271,676,
432,266,678,
431,262,681,
429,258,683,
427,254,685,
426,250,688,
424,246,690,
422,242,693,
421,238,695,
419,234,697,
418,230,700,
416,226,702,
415,223,704,
413,219,706,
412,215,709,
411,212,711,
409,208,713,
408,205,715,
407,201,718,
405,198,720,
404,194,722,
403,191,724,
402,187,726,
401,184,729,
399,181,731,
398,178,733,
397,174,735,
396,171,737,
395,168,739,
394,165,742,
393,161,744,
392,158,746,
391,155,748,
390,152,750,
389,149,752,
388,146,755,
388,143,757,
387,140,759,
386,137,761,
464,436,554,
464,436,554,
464,436,554,
534,484,562,
522,459,575,
514,443,583,
508,430,590,
503,419,596,
498,408,601,
493,399,606,
489,391,611,
486,383,615,
482,375,619,
479,368,623,
476,361,627,
473,354,630,
470,348,634,
467,342,637,
464,336,640,
462,330,643,
459,325,646,
457,319,649,
455,314,652,
452,309,655,
450,304,658,
448,299,661,
446,294,664,
444,290,666,
442,285,669,
440,281,672,
438,276,674,
436,272,677,
435,267,679,
433,263,682,
431,259,684,
429,255,687,
428,251,689,
426,247,691,
424,243,694,
423,239,696,
421,235,698,
420,231,701,
418,227,703,
417,224,705,
416,220,708,
414,216,710,
413,213,712,
412,209,714,
410,206,717,
409,202,719,
408,199,721,
406,195,723,
405,192,725,
404,188,728,
403,185,730,
402,182,732,
401,178,734,
400,175,736,
399,172,739,
398,169,741,
397,166,743,
396,162,745,
395,159,747,
394,156,750,
393,153,752,
392,150,754,
391,147,756,
390,144,758,
389,141,761,
389,138,763,
464,436,554,
464,436,554,
464,436,554,
539,492,560,
525,463,574,
517,446,583,
510,432,590,
505,421,596,
500,410,602,
496,401,607,
492,392,611,
488,384,616,
484,377,620,
481,369,624,
478,362,627,
475,356,631,
472,349,634,
469,343,638,
466,337,641,
464,332,644,
461,326,647,
459,321,650,
457,315,653,
454,310,656,
452,305,659,
450,300,662,
448,295,665,
446,291,667,
444,286,670,
442,282,673,
440,277,675,
438,273,678,
437,268,680,
435,264,683,
433,260,685,
431,256,688,
430,252,690,
428,248,692,
427,244,695,
425,240,697,
424,236,700,
422,232,702,
421,228,704,
419,225,707,
418,221,709,
416,217,711,
415,214,713,
414,210,716,
412,207,718,
411,203,720,
410,200,722,
409,196,725,
408,193,727,
406,189,729,
405,186,731,
404,183,733,
403,179,736,
402,176,738,
401,173,740,
400,170,742,
399,167,744,
398,163,747,
397,160,749,
396,157,751,
395,154,753,
394,151,755,
394,148,758,
393,145,760,
392,142,762,
391,139,764,
464,436,554,
464,436,554,
464,436,554,
549,508,553,
529,467,573,
520,449,583,
513,435,590,
507,423,596,
502,412,602,
498,403,607,
494,394,612,
490,386,616,
486,378,620,
483,371,624,
480,364,628,
477,357,632,
474,351,635,
471,345,638,
468,339,642,
466,333,645,
463,327,648,
461,322,651,
459,317,654,
456,311,657,
454,306,660,
452,301,663,
450,297,665,
448,292,668,
446,287,671,
444,283,673,
442,278,676,
440,274,679,
439,269,681,
437,265,684,
435,261,686,
434,257,689,
432,253,691,
430,249,694,
429,245,696,
427,241,698,
426,237,701,
424,233,703,
423,229,705,
421,226,708,
420,222,710,
419,218,712,
417,215,715,
416,211,717,
415,208,719,
413,204,721,
412,201,724,
411,197,726,
410,194,728,
409,190,730,
408,187,733,
407,184,735,
405,180,737,
404,177,739,
403,174,741,
402,171,744,
401,168,746,
400,164,748,
400,161,750,
399,158,753,
398,155,755,
397,152,757,
396,149,759,
395,146,761,
395,143,764,
394,140,766,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
532,472,572,
523,452,582,
516,438,590,
510,425,597,
505,414,602,
500,405,607,
496,396,612,
492,388,617,
488,380,621,
485,372,625,
482,365,629,
479,359,632,
476,352,636,
473,346,639,
470,340,642,
468,334,646,
465,329,649,
463,323,652,
461,318,655,
458,313,658,
456,308,661,
454,303,664,
452,298,666,
450,293,669,
448,288,672,
446,284,674,
444,279,677,
442,275,680,
441,271,682,
439,266,685,
437,262,687,
436,258,690,
434,254,692,
432,250,695,
431,246,697,
429,242,699,
428,238,702,
426,234,704,
425,230,707,
424,227,709,
422,223,711,
421,219,713,
420,216,716,
418,212,718,
417,209,720,
416,205,723,
415,202,725,
413,198,727,
412,195,729,
411,191,732,
410,188,734,
409,185,736,
408,181,738,
407,178,741,
406,175,743,
405,172,745,
404,169,747,
403,165,749,
402,162,752,
401,159,754,
400,156,756,
399,153,758,
399,150,761,
398,147,763,
397,144,765,
396,141,767,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
537,478,571,
526,456,582,
518,440,590,
512,428,597,
507,417,602,
502,407,608,
498,398,612,
494,389,617,
491,381,621,
487,374,625,
484,367,629,
481,360,633,
478,354,636,
475,347,640,
473,341,643,
470,336,646,
467,330,650,
465,324,653,
463,319,656,
460,314,659,
458,309,662,
456,304,664,
454,299,667,
452,294,670,
450,289,673,
448,285,675,
446,280,678,
445,276,681,
443,272,683,
441,267,686,
439,263,688,
438,259,691,
436,255,693,
435,251,696,
433,247,698,
431,243,700,
430,239,703,
429,235,705,
427,231,708,
426,228,710,
424,224,712,
423,220,715,
422,217,717,
420,213,719,
419,210,722,
418,206,724,
417,203,726,
416,199,728,
414,196,731,
413,192,733,
412,189,735,
411,186,737,
410,183,740,
409,179,742,
408,176,744,
407,173,746,
406,170,749,
405,167,751,
405,163,753,
404,160,755,
403,157,758,
402,154,760,
401,151,762,
400,148,764,
400,145,767,
399,142,769,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
541,485,568,
529,460,581,
521,444,590,
515,430,597,
510,419,603,
505,409,608,
501,400,613,
497,391,617,
493,383,622,
489,376,626,
486,369,630,
483,362,633,
480,355,637,
477,349,640,
475,343,644,
472,337,647,
470,331,650,
467,326,653,
465,320,656,
463,315,659,
460,310,662,
458,305,665,
456,300,668,
454,295,671,
452,291,674,
450,286,676,
448,282,679,
447,277,681,
445,273,684,
443,269,687,
441,264,689,
440,260,692,
438,256,694,
437,252,697,
435,248,699,
434,244,702,
432,240,704,
431,236,706,
429,233,709,
428,229,711,
427,225,713,
425,222,716,
424,218,718,
423,214,720,
421,211,723,
420,207,725,
419,204,727,
418,200,730,
417,197,732,
416,194,734,
415,190,736,
414,187,739,
413,184,741,
412,180,743,
411,177,745,
410,174,748,
409,171,750,
408,168,752,
407,165,754,
406,161,757,
405,158,759,
405,155,761,
404,152,764,
403,149,766,
402,146,768,
402,143,770,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
548,495,565,
533,465,580,
524,447,589,
518,433,596,
512,422,603,
507,411,608,
503,402,613,
499,393,618,
495,385,622,
492,377,626,
488,370,630,
485,363,634,
482,357,638,
479,350,641,
477,344,644,
474,338,648,
472,333,651,
469,327,654,
467,322,657,
465,316,660,
462,311,663,
460,306,666,
458,301,669,
456,297,672,
454,292,674,
452,287,677,
451,283,680,
449,278,682,
447,274,685,
445,270,688,
444,265,690,
442,261,693,
440,257,695,
439,253,698,
437,249,700,
436,245,703,
434,241,705,
433,238,707,
432,234,710,
430,230,712,
429,226,714,
427,223,717,
426,219,719,
425,215,722,
424,212,724,
423,208,726,
421,205,728,
420,201,731,
419,198,733,
418,195,735,
417,191,738,
416,188,740,
415,185,742,
414,182,744,
413,178,747,
412,175,749,
411,172,751,
410,169,754,
409,166,756,
409,163,758,
408,159,760,
407,156,763,
406,153,765,
406,150,767,
405,147,769,
404,144,772,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
537,470,579,
527,451,589,
520,436,596,
515,424,602,
510,414,608,
505,404,613,
501,395,618,
497,387,622,
494,379,627,
491,372,631,
487,365,634,
484,358,638,
482,352,642,
479,346,645,
476,340,648,
474,334,652,
471,329,655,
469,323,658,
467,318,661,
465,313,664,
462,308,667,
460,303,670,
458,298,672,
456,293,675,
455,289,678,
453,284,681,
451,280,683,
449,275,686,
447,271,688,
446,267,691,
444,263,694,
443,258,696,
441,254,699,
439,250,701,
438,246,704,
437,243,706,
435,239,708,
434,235,711,
432,231,713,
431,227,716,
430,224,718,
428,220,720,
427,217,723,
426,213,725,
425,210,727,
424,206,730,
423,203,732,
421,199,734,
420,196,737,
419,193,739,
418,189,741,
417,186,743,
416,183,746,
415,179,748,
415,176,750,
414,173,753,
413,170,755,
412,167,757,
411,164,759,
410,161,762,
410,158,764,
409,155,766,
408,152,769,
408,149,771,
407,146,773,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
541,476,577,
531,455,588,
523,440,596,
517,427,602,
512,416,608,
508,406,613,
504,397,618,
500,389,623,
496,381,627,
493,374,631,
490,367,635,
487,360,639,
484,354,642,
481,347,646,
478,341,649,
476,336,652,
473,330,655,
471,325,659,
469,319,662,
467,314,665,
465,309,667,
463,304,670,
461,299,673,
459,295,676,
457,290,679,
455,285,681,
453,281,684,
451,277,687,
450,272,689,
448,268,692,
446,264,694,
445,260,697,
443,256,700,
442,252,702,
440,248,704,
439,244,707,
437,240,709,
436,236,712,
435,232,714,
433,229,717,
432,225,719,
431,221,721,
430,218,724,
428,214,726,
427,211,728,
426,207,731,
425,204,733,
424,200,735,
423,197,738,
422,194,740,
421,190,742,
420,187,745,
419,184,747,
418,181,749,
417,178,751,
416,174,754,
415,171,756,
414,168,758,
414,165,761,
413,162,763,
412,159,765,
411,156,768,
411,153,770,
410,150,772,
410,147,775,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
546,483,575,
534,459,587,
526,443,595,
520,430,602,
515,419,608,
510,409,613,
506,400,618,
502,391,623,
499,383,627,
495,376,631,
492,369,635,
489,362,639,
486,355,643,
483,349,646,
481,343,650,
478,337,653,
476,332,656,
473,326,659,
471,321,662,
469,316,665,
467,311,668,
465,306,671,
463,301,674,
461,296,677,
459,291,679,
457,287,682,
455,282,685,
453,278,688,
452,274,690,
450,269,693,
448,265,695,
447,261,698,
445,257,700,
444,253,703,
442,249,705,
441,245,708,
440,241,710,
438,237,713,
437,234,715,
436,230,718,
434,226,720,
433,223,722,
432,219,725,
431,216,727,
429,212,729,
428,209,732,
427,205,734,
426,202,736,
425,198,739,
424,195,741,
423,192,743,
422,188,746,
421,185,748,
420,182,750,
419,179,753,
419,176,755,
418,172,757,
417,169,760,
416,166,762,
415,163,764,
415,160,767,
414,157,769,
413,154,771,
413,151,774,
412,148,776,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
552,494,571,
538,464,586,
530,447,595,
523,433,602,
518,422,608,
513,411,613,
508,402,618,
505,393,623,
501,385,628,
497,378,632,
494,371,636,
491,364,639,
488,357,643,
485,351,647,
483,345,650,
480,339,653,
478,333,657,
475,328,660,
473,322,663,
471,317,666,
469,312,669,
467,307,672,
465,302,675,
463,297,677,
461,293,680,
459,288,683,
457,284,686,
456,279,688,
454,275,691,
452,271,694,
451,266,696,
449,262,699,
448,258,701,
446,254,704,
445,250,706,
443,246,709,
442,242,711,
440,239,714,
439,235,716,
438,231,719,
437,228,721,
435,224,723,
434,220,726,
433,217,728,
432,213,730,
431,210,733,
430,206,735,
429,203,738,
427,200,740,
426,196,742,
426,193,745,
425,190,747,
424,186,749,
423,183,752,
422,180,754,
421,177,756,
420,174,758,
419,171,761,
419,168,763,
418,164,765,
417,161,768,
417,158,770,
416,155,772,
415,153,775,
415,150,777,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
542,470,584,
533,451,594,
526,437,601,
520,425,608,
515,414,613,
511,404,619,
507,396,623,
503,388,628,
500,380,632,
497,373,636,
493,366,640,
491,359,643,
488,353,647,
485,347,651,
482,341,654,
480,335,657,
478,329,660,
475,324,663,
473,319,666,
471,314,669,
469,309,672,
467,304,675,
465,299,678,
463,294,681,
461,290,684,
460,285,686,
458,281,689,
456,276,692,
454,272,694,
453,268,697,
451,264,700,
450,260,702,
448,256,705,
447,252,707,
445,248,710,
444,244,712,
443,240,715,
441,236,717,
440,233,720,
439,229,722,
438,225,724,
436,222,727,
435,218,729,
434,215,731,
433,211,734,
432,208,736,
431,204,739,
430,201,741,
429,198,743,
428,194,746,
427,191,748,
426,188,750,
425,185,753,
424,181,755,
424,178,757,
423,175,760,
422,172,762,
421,169,764,
420,166,767,
420,163,769,
419,160,771,
419,157,774,
418,154,776,
417,151,778,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
547,477,582,
536,455,593,
529,440,601,
523,428,607,
518,417,613,
514,407,619,
509,398,623,
506,390,628,
502,382,632,
499,375,636,
496,368,640,
493,361,644,
490,355,647,
487,348,651,
485,342,654,
482,337,658,
480,331,661,
478,326,664,
475,320,667,
473,315,670,
471,310,673,
469,305,676,
467,300,679,
465,296,682,
463,291,684,
462,287,687,
460,282,690,
458,278,693,
457,273,695,
455,269,698,
453,265,700,
452,261,703,
450,257,706,
449,253,708,
448,249,711,
446,245,713,
445,241,716,
444,238,718,
442,234,720,
441,230,723,
440,227,725,
439,223,728,
438,219,730,
436,216,732,
435,212,735,
434,209,737,
433,206,740,
432,202,742,
431,199,744,
430,196,747,
429,192,749,
428,189,751,
428,186,754,
427,183,756,
426,180,758,
425,176,761,
424,173,763,
424,170,765,
423,167,768,
422,164,770,
422,161,773,
421,158,775,
421,155,777,
420,152,780,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
552,485,579,
540,461,592,
532,444,600,
526,431,607,
521,420,613,
516,410,618,
512,401,623,
508,392,628,
505,384,632,
501,377,636,
498,370,640,
495,363,644,
492,356,648,
490,350,651,
487,344,655,
484,338,658,
482,333,661,
480,327,665,
478,322,668,
475,317,671,
473,312,674,
471,307,677,
469,302,679,
468,297,682,
466,293,685,
464,288,688,
462,284,691,
460,279,693,
459,275,696,
457,271,699,
456,267,701,
454,262,704,
453,258,706,
451,254,709,
450,250,711,
448,247,714,
447,243,716,
446,239,719,
445,235,721,
443,232,724,
442,228,726,
441,224,729,
440,221,731,
439,217,733,
438,214,736,
437,210,738,
436,207,741,
435,204,743,
434,200,745,
433,197,748,
432,194,750,
431,190,752,
430,187,755,
429,184,757,
428,181,760,
428,178,762,
427,175,764,
426,172,767,
426,169,769,
425,166,771,
424,163,774,
424,160,776,
423,157,778,
423,154,781,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
560,499,573,
544,466,590,
536,448,599,
529,435,607,
524,423,613,
519,413,618,
515,403,623,
511,395,628,
507,387,633,
504,379,637,
500,372,641,
497,365,645,
495,358,648,
492,352,652,
489,346,655,
487,340,659,
484,335,662,
482,329,665,
480,324,668,
478,318,671,
476,313,674,
474,308,677,
472,304,680,
470,299,683,
468,294,686,
466,290,689,
464,285,691,
463,281,694,
461,276,697,
459,272,699,
458,268,702,
456,264,705,
455,260,707,
454,256,710,
452,252,712,
451,248,715,
449,244,717,
448,240,720,
447,237,722,
446,233,725,
444,229,727,
443,226,730,
442,222,732,
441,219,734,
440,215,737,
439,212,739,
438,208,742,
437,205,744,
436,202,746,
435,198,749,
434,195,751,
433,192,753,
433,189,756,
432,185,758,
431,182,761,
430,179,763,
429,176,765,
429,173,768,
428,170,770,
427,167,772,
427,164,775,
426,161,777,
426,158,780,
425,155,782,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
549,473,588,
539,453,598,
532,439,606,
527,426,612,
522,416,618,
517,406,623,
513,397,628,
510,389,633,
506,381,637,
503,374,641,
500,367,645,
497,360,649,
494,354,652,
492,348,656,
489,342,659,
487,336,662,
484,331,666,
482,325,669,
480,320,672,
478,315,675,
476,310,678,
474,305,681,
472,300,684,
470,296,686,
468,291,689,
467,287,692,
465,282,695,
463,278,697,
462,274,700,
460,270,703,
459,265,705,
457,261,708,
456,257,710,
454,253,713,
453,250,716,
452,246,718,
450,242,721,
449,238,723,
448,234,725,
447,231,728,
446,227,730,
445,224,733,
443,220,735,
442,217,738,
441,213,740,
440,210,743,
439,206,745,
438,203,747,
438,200,750,
437,197,752,
436,193,754,
435,190,757,
434,187,759,
433,184,762,
433,181,764,
432,178,766,
431,175,769,
431,171,771,
430,168,774,
429,165,776,
429,163,778,
428,160,781,
428,157,783,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
554,481,585,
543,458,597,
536,443,605,
530,430,612,
525,419,618,
520,409,623,
516,400,628,
512,392,633,
509,384,637,
505,376,641,
502,369,645,
499,363,649,
497,356,652,
494,350,656,
491,344,659,
489,338,663,
487,333,666,
484,327,669,
482,322,672,
480,317,675,
478,312,678,
476,307,681,
474,302,684,
472,297,687,
471,293,690,
469,288,693,
467,284,695,
466,280,698,
464,275,701,
462,271,703,
461,267,706,
459,263,709,
458,259,711,
457,255,714,
455,251,716,
454,247,719,
453,243,721,
451,240,724,
450,236,726,
449,232,729,
448,229,731,
447,225,734,
446,222,736,
445,218,739,
444,215,741,
443,211,743,
442,208,746,
441,205,748,
440,201,751,
439,198,753,
438,195,755,
437,192,758,
437,188,760,
436,185,763,
435,182,765,
434,179,767,
434,176,770,
433,173,772,
433,170,775,
432,167,777,
431,164,779,
431,161,782,
430,158,784,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
561,493,580,
547,464,595,
539,447,604,
533,434,611,
527,422,617,
523,412,623,
519,403,628,
515,394,633,
511,386,637,
508,379,641,
505,372,645,
502,365,649,
499,358,653,
496,352,656,
494,346,660,
491,340,663,
489,335,666,
487,329,670,
484,324,673,
482,319,676,
480,314,679,
478,309,682,
476,304,685,
475,299,688,
473,294,690,
471,290,693,
469,286,696,
468,281,699,
466,277,701,
465,273,704,
463,269,707,
462,264,709,
460,260,712,
459,256,714,
458,253,717,
456,249,720,
455,245,722,
454,241,725,
453,237,727,
451,234,730,
450,230,732,
449,227,735,
448,223,737,
447,220,739,
446,216,742,
445,213,744,
444,209,747,
443,206,749,
442,203,752,
441,200,754,
441,196,756,
440,193,759,
439,190,761,
438,187,764,
438,184,766,
437,181,768,
436,178,771,
436,174,773,
435,171,776,
435,169,778,
434,166,780,
434,163,783,
433,160,785,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
552,471,593,
543,452,603,
536,438,610,
531,426,617,
526,415,623,
521,406,628,
517,397,632,
514,389,637,
510,381,641,
507,374,645,
504,367,649,
501,360,653,
499,354,657,
496,348,660,
494,342,663,
491,337,667,
489,331,670,
487,326,673,
485,320,676,
483,315,679,
481,310,682,
479,306,685,
477,301,688,
475,296,691,
473,292,694,
472,287,697,
470,283,699,
469,279,702,
467,274,705,
465,270,707,
464,266,710,
463,262,713,
461,258,715,
460,254,718,
459,250,720,
457,247,723,
456,243,725,
455,239,728,
454,235,730,
453,232,733,
452,228,735,
450,225,738,
449,221,740,
448,218,743,
447,214,745,
447,211,748,
446,208,750,
445,204,752,
444,201,755,
443,198,757,
442,195,760,
442,191,762,
441,188,765,
440,185,767,
439,182,769,
439,179,772,
438,176,774,
438,173,777,
437,170,779,
437,167,781,
436,164,784,
436,161,786,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
557,480,590,
547,457,601,
540,442,609,
534,429,616,
529,419,622,
524,409,627,
520,400,632,
516,391,637,
513,384,641,
510,376,645,
507,369,649,
504,363,653,
501,356,657,
498,350,660,
496,344,664,
494,339,667,
491,333,670,
489,328,674,
487,322,677,
485,317,680,
483,312,683,
481,307,686,
479,303,689,
477,298,691,
476,293,694,
474,289,697,
472,285,700,
471,280,703,
469,276,705,
468,272,708,
466,268,711,
465,264,713,
464,260,716,
462,256,718,
461,252,721,
460,248,724,
458,244,726,
457,241,729,
456,237,731,
455,233,734,
454,230,736,
453,226,739,
452,223,741,
451,219,744,
450,216,746,
449,213,748,
448,209,751,
447,206,753,
446,203,756,
446,199,758,
445,196,761,
444,193,763,
443,190,765,
443,187,768,
442,184,770,
441,181,773,
441,178,775,
440,175,778,
440,172,780,
439,169,782,
439,166,785,
438,163,787,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
565,491,585,
551,464,600,
543,447,608,
537,433,615,
532,422,622,
527,412,627,
523,403,632,
519,394,637,
516,386,641,
512,379,645,
509,372,649,
506,365,653,
503,359,657,
501,352,661,
498,346,664,
496,341,667,
494,335,671,
491,330,674,
489,324,677,
487,319,680,
485,314,683,
483,309,686,
482,304,689,
480,300,692,
478,295,695,
476,291,698,
475,286,700,
473,282,703,
472,278,706,
470,274,709,
469,269,711,
467,265,714,
466,261,716,
465,257,719,
463,254,722,
462,250,724,
461,246,727,
460,242,729,
458,239,732,
457,235,734,
456,231,737,
455,228,739,
454,224,742,
453,221,744,
452,218,747,
451,214,749,
450,211,752,
450,208,754,
449,204,757,
448,201,759,
447,198,761,
447,195,764,
446,192,766,
445,188,769,
444,185,771,
444,182,774,
443,179,776,
443,176,778,
442,173,781,
442,170,783,
441,167,786,
441,165,788,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
556,471,597,
547,452,607,
540,438,615,
535,426,621,
530,415,627,
526,406,632,
522,397,637,
518,389,641,
515,381,645,
512,374,649,
509,367,653,
506,361,657,
503,355,661,
501,349,664,
498,343,668,
496,337,671,
494,332,674,
492,326,677,
490,321,680,
488,316,684,
486,311,687,
484,306,690,
482,302,692,
480,297,695,
479,293,698,
477,288,701,
475,284,704,
474,279,706,
472,275,709,
471,271,712,
470,267,714,
468,263,717,
467,259,720,
466,255,722,
464,251,725,
463,248,727,
462,244,730,
461,240,733,
460,237,735,
459,233,738,
458,230,740,
457,226,743,
456,223,745,
455,219,748,
454,216,750,
453,212,752,
452,209,755,
451,206,757,
450,203,760,
450,199,762,
449,196,765,
448,193,767,
448,190,770,
447,187,772,
446,184,774,
446,181,777,
445,178,779,
445,175,782,
444,172,784,
444,169,787,
443,166,789,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
562,480,594,
551,458,605,
544,442,613,
538,430,620,
533,419,626,
529,409,631,
525,400,636,
521,392,641,
517,384,645,
514,377,649,
511,370,653,
508,363,657,
506,357,661,
503,351,664,
501,345,668,
498,339,671,
496,334,674,
494,328,678,
492,323,681,
490,318,684,
488,313,687,
486,308,690,
484,304,693,
483,299,696,
481,294,699,
479,290,701,
478,286,704,
476,281,707,
475,277,710,
473,273,712,
472,269,715,
471,265,718,
469,261,720,
468,257,723,
467,253,726,
465,249,728,
464,246,731,
463,242,733,
462,238,736,
461,235,738,
460,231,741,
459,228,743,
458,224,746,
457,221,748,
456,217,751,
455,214,753,
455,211,756,
454,208,758,
453,204,761,
452,201,763,
451,198,765,
451,195,768,
450,192,770,
450,189,773,
449,186,775,
448,183,778,
448,180,780,
447,177,783,
447,174,785,
446,171,788,
446,168,790,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
570,493,588,
556,465,603,
548,448,612,
541,434,619,
536,423,625,
532,413,631,
527,403,636,
524,395,641,
520,387,645,
517,380,649,
514,373,653,
511,366,657,
508,359,661,
506,353,665,
503,347,668,
501,341,671,
499,336,675,
496,331,678,
494,325,681,
492,320,684,
490,315,687,
489,310,690,
487,306,693,
485,301,696,
483,296,699,
482,292,702,
480,287,705,
479,283,707,
477,279,710,
476,275,713,
474,271,716,
473,267,718,
472,263,721,
470,259,724,
469,255,726,
468,251,729,
467,247,731,
466,244,734,
464,240,736,
463,237,739,
462,233,741,
461,229,744,
460,226,746,
460,223,749,
459,219,751,
458,216,754,
457,213,756,
456,209,759,
455,206,761,
455,203,764,
454,200,766,
453,197,769,
453,193,771,
452,190,774,
451,187,776,
451,184,779,
450,181,781,
450,178,783,
449,175,786,
449,173,788,
449,170,791,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
561,472,600,
552,453,611,
545,439,618,
539,427,625,
535,416,630,
530,407,636,
526,398,640,
523,390,645,
520,382,649,
517,375,653,
514,368,657,
511,362,661,
508,356,665,
506,350,668,
503,344,672,
501,338,675,
499,333,678,
497,327,681,
495,322,685,
493,317,688,
491,312,691,
489,308,694,
487,303,697,
486,298,699,
484,294,702,
482,289,705,
481,285,708,
479,281,711,
478,277,713,
477,273,716,
475,268,719,
474,265,721,
473,261,724,
471,257,727,
470,253,729,
469,249,732,
468,246,734,
467,242,737,
466,238,740,
465,235,742,
464,231,745,
463,228,747,
462,224,750,
461,221,752,
460,218,755,
459,214,757,
459,211,760,
458,208,762,
457,205,765,
456,201,767,
456,198,769,
455,195,772,
455,192,774,
454,189,777,
453,186,779,
453,183,782,
452,180,784,
452,177,787,
452,174,789,
451,171,792,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
567,483,597,
556,459,609,
549,444,617,
543,431,624,
538,420,630,
533,410,635,
529,401,640,
526,393,645,
522,385,649,
519,378,653,
516,371,657,
513,364,661,
511,358,665,
508,352,668,
506,346,672,
504,340,675,
501,335,678,
499,330,682,
497,324,685,
495,319,688,
493,314,691,
492,310,694,
490,305,697,
488,300,700,
486,296,703,
485,291,706,
483,287,708,
482,283,711,
480,279,714,
479,274,717,
478,270,719,
476,266,722,
475,262,725,
474,259,727,
473,255,730,
471,251,732,
470,247,735,
469,244,738,
468,240,740,
467,237,743,
466,233,745,
465,230,748,
464,226,750,
463,223,753,
463,219,755,
462,216,758,
461,213,760,
460,210,763,
460,206,765,
459,203,768,
458,200,770,
458,197,773,
457,194,775,
456,191,778,
456,188,780,
455,185,783,
455,182,785,
455,179,788,
454,176,790,
454,173,793,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
577,499,589,
561,467,606,
553,449,615,
546,436,623,
541,424,629,
536,414,634,
532,405,640,
529,396,644,
525,388,649,
522,381,653,
519,374,657,
516,367,661,
513,361,665,
511,355,668,
508,349,672,
506,343,675,
504,337,679,
502,332,682,
500,327,685,
498,322,688,
496,317,691,
494,312,694,
492,307,697,
490,302,700,
489,298,703,
487,293,706,
486,289,709,
484,285,712,
483,280,714,
481,276,717,
480,272,720,
479,268,722,
477,264,725,
476,260,728,
475,257,730,
474,253,733,
473,249,736,
472,246,738,
471,242,741,
470,238,743,
469,235,746,
468,231,748,
467,228,751,
466,225,753,
465,221,756,
464,218,758,
464,215,761,
463,211,763,
462,208,766,
461,205,768,
461,202,771,
460,199,773,
460,196,776,
459,193,778,
458,190,781,
458,187,783,
458,184,786,
457,181,788,
457,178,791,
456,175,793,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
567,476,603,
557,455,613,
550,441,621,
544,429,628,
540,418,634,
535,408,639,
531,400,644,
528,392,648,
525,384,653,
522,377,657,
519,370,661,
516,363,665,
513,357,668,
511,351,672,
509,345,675,
506,340,679,
504,334,682,
502,329,685,
500,324,688,
498,319,691,
496,314,694,
495,309,697,
493,304,700,
491,300,703,
490,295,706,
488,291,709,
487,287,712,
485,282,715,
484,278,717,
482,274,720,
481,270,723,
480,266,726,
479,262,728,
477,259,731,
476,255,733,
475,251,736,
474,247,739,
473,244,741,
472,240,744,
471,237,746,
470,233,749,
469,230,751,
468,226,754,
468,223,756,
467,220,759,
466,216,762,
465,213,764,
465,210,767,
464,207,769,
463,204,772,
463,201,774,
462,198,776,
462,195,779,
461,192,781,
461,189,784,
460,186,786,
460,183,789,
459,180,791,
459,177,794,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
574,488,598,
562,463,611,
554,446,620,
548,433,627,
543,422,633,
538,412,638,
534,403,643,
531,395,648,
527,387,652,
524,380,657,
521,373,661,
519,366,664,
516,360,668,
513,354,672,
511,348,675,
509,342,679,
507,337,682,
505,331,685,
503,326,689,
501,321,692,
499,316,695,
497,311,698,
495,307,701,
494,302,704,
492,298,707,
491,293,709,
489,289,712,
488,285,715,
486,280,718,
485,276,721,
483,272,723,
482,268,726,
481,264,729,
480,261,731,
479,257,734,
478,253,737,
476,249,739,
475,246,742,
474,242,744,
474,239,747,
473,235,749,
472,232,752,
471,228,755,
470,225,757,
469,222,760,
468,218,762,
468,215,765,
467,212,767,
466,209,770,
466,206,772,
465,203,775,
465,199,777,
464,196,780,
464,193,782,
463,190,785,
463,188,787,
462,185,790,
462,182,792,
462,179,795,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
567,471,608,
558,452,618,
552,438,625,
546,427,632,
542,416,638,
538,407,643,
534,398,648,
530,390,652,
527,383,656,
524,376,660,
521,369,664,
519,363,668,
516,356,672,
514,350,675,
511,345,679,
509,339,682,
507,334,685,
505,328,689,
503,323,692,
501,318,695,
499,314,698,
498,309,701,
496,304,704,
494,300,707,
493,295,710,
491,291,713,
490,287,715,
489,282,718,
487,278,721,
486,274,724,
485,270,726,
483,266,729,
482,263,732,
481,259,734,
480,255,737,
479,251,740,
478,248,742,
477,244,745,
476,241,747,
475,237,750,
474,234,753,
473,230,755,
472,227,758,
472,224,760,
471,220,763,
470,217,765,
470,214,768,
469,211,770,
468,208,773,
468,204,775,
467,201,778,
467,198,780,
466,195,783,
466,192,785,
465,189,788,
465,187,790,
464,184,793,
464,181,795,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
574,482,604,
563,459,616,
556,444,624,
550,431,631,
545,420,637,
541,411,642,
537,402,647,
533,394,652,
530,386,656,
527,379,660,
524,372,664,
521,365,668,
519,359,672,
516,353,675,
514,347,679,
512,342,682,
510,336,685,
508,331,689,
506,326,692,
504,321,695,
502,316,698,
500,311,701,
499,306,704,
497,302,707,
495,297,710,
494,293,713,
492,289,716,
491,285,718,
490,280,721,
488,276,724,
487,272,727,
486,268,729,
485,265,732,
484,261,735,
482,257,737,
481,253,740,
480,250,743,
479,246,745,
478,243,748,
477,239,750,
477,236,753,
476,232,756,
475,229,758,
474,226,761,
473,222,763,
473,219,766,
472,216,768,
471,213,771,
471,209,773,
470,206,776,
470,203,778,
469,200,781,
469,197,783,
468,194,786,
468,191,788,
467,188,791,
467,186,793,
467,183,796,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
584,500,596,
568,467,613,
560,450,622,
554,436,629,
548,425,636,
544,415,641,
540,406,646,
536,397,651,
533,389,656,
530,382,660,
527,375,664,
524,368,668,
521,362,672,
519,356,675,
517,350,679,
514,344,682,
512,339,686,
510,333,689,
508,328,692,
506,323,695,
504,318,698,
503,313,701,
501,309,704,
499,304,707,
498,300,710,
496,295,713,
495,291,716,
493,287,719,
492,283,722,
491,278,724,
490,274,727,
488,271,730,
487,267,732,
486,263,735,
485,259,738,
484,255,740,
483,252,743,
482,248,746,
481,245,748,
480,241,751,
479,238,753,
478,234,756,
477,231,759,
477,228,761,
476,224,764,
475,221,766,
474,218,769,
474,215,771,
473,211,774,
473,208,776,
472,205,779,
472,202,781,
471,199,784,
471,196,786,
470,193,789,
470,190,791,
470,188,794,
469,185,796,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
574,477,609,
565,457,620,
558,442,628,
552,430,634,
547,419,640,
543,410,646,
539,401,650,
536,393,655,
533,385,659,
530,378,664,
527,371,667,
524,365,671,
522,359,675,
519,353,679,
517,347,682,
515,341,685,
513,336,689,
511,331,692,
509,326,695,
507,321,698,
505,316,701,
504,311,704,
502,306,707,
500,302,710,
499,298,713,
497,293,716,
496,289,719,
495,285,722,
493,281,725,
492,277,727,
491,273,730,
490,269,733,
488,265,735,
487,261,738,
486,257,741,
485,254,743,
484,250,746,
483,247,749,
482,243,751,
482,240,754,
481,236,756,
480,233,759,
479,230,762,
478,226,764,
478,223,767,
477,220,769,
476,217,772,
476,213,774,
475,210,777,
475,207,779,
474,204,782,
474,201,784,
473,198,787,
473,195,789,
472,192,792,
472,190,794,
472,187,797,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
583,492,603,
570,465,617,
562,448,626,
556,435,633,
551,424,639,
546,414,645,
542,405,650,
539,396,654,
536,389,659,
532,381,663,
530,374,667,
527,368,671,
524,362,675,
522,355,678,
520,350,682,
517,344,685,
515,339,689,
513,333,692,
511,328,695,
510,323,698,
508,318,702,
506,313,705,
504,309,708,
503,304,711,
501,300,713,
500,295,716,
498,291,719,
497,287,722,
496,283,725,
494,279,728,
493,275,730,
492,271,733,
491,267,736,
490,263,738,
489,260,741,
488,256,744,
487,252,746,
486,249,749,
485,245,752,
484,242,754,
483,238,757,
482,235,759,
482,232,762,
481,228,765,
480,225,767,
479,222,770,
479,219,772,
478,216,775,
478,212,777,
477,209,780,
477,206,782,
476,203,785,
476,200,787,
475,197,790,
475,195,792,
475,192,795,
474,189,798,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
576,474,614,
567,455,624,
560,440,631,
554,429,638,
550,418,644,
546,409,649,
542,400,654,
539,392,658,
535,385,663,
532,378,667,
530,371,671,
527,365,675,
525,358,678,
522,352,682,
520,347,685,
518,341,689,
516,336,692,
514,331,695,
512,326,698,
510,321,702,
509,316,705,
507,311,708,
505,307,711,
504,302,714,
502,298,717,
501,293,719,
500,289,722,
498,285,725,
497,281,728,
496,277,731,
494,273,733,
493,269,736,
492,265,739,
491,262,741,
490,258,744,
489,254,747,
488,251,749,
487,247,752,
486,244,755,
486,240,757,
485,237,760,
484,234,762,
483,230,765,
483,227,768,
482,224,770,
481,221,773,
481,218,775,
480,215,778,
480,211,780,
479,208,783,
479,205,785,
478,202,788,
478,200,790,
478,197,793,
477,194,795,
477,191,798,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
583,487,608,
572,463,621,
564,447,630,
558,434,636,
553,423,643,
549,413,648,
545,404,653,
542,396,658,
538,388,662,
535,381,666,
533,374,670,
530,368,674,
527,361,678,
525,355,682,
523,350,685,
521,344,689,
519,339,692,
517,333,695,
515,328,698,
513,323,702,
511,318,705,
509,314,708,
508,309,711,
506,305,714,
505,300,717,
503,296,720,
502,292,722,
501,287,725,
499,283,728,
498,279,731,
497,275,734,
496,272,736,
495,268,739,
494,264,742,
493,260,744,
492,257,747,
491,253,750,
490,250,752,
489,246,755,
488,243,758,
487,239,760,
487,236,763,
486,233,765,
485,229,768,
485,226,770,
484,223,773,
483,220,776,
483,217,778,
482,214,781,
482,211,783,
481,208,786,
481,205,788,
480,202,791,
480,199,793,
480,196,796,
479,193,798,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
578,472,617,
569,454,627,
562,440,635,
557,428,641,
553,418,647,
548,408,652,
545,400,657,
541,392,661,
538,385,666,
535,378,670,
533,371,674,
530,365,678,
528,358,681,
525,353,685,
523,347,688,
521,341,692,
519,336,695,
517,331,698,
515,326,702,
514,321,705,
512,316,708,
510,312,711,
509,307,714,
507,303,717,
506,298,720,
505,294,723,
503,290,725,
502,286,728,
501,282,731,
499,278,734,
498,274,737,
497,270,739,
496,266,742,
495,263,745,
494,259,747,
493,255,750,
492,252,753,
491,248,755,
491,245,758,
490,241,760,
489,238,763,
488,235,766,
488,231,768,
487,228,771,
486,225,773,
486,222,776,
485,219,778,
485,216,781,
484,213,784,
484,210,786,
483,207,789,
483,204,791,
483,201,794,
482,198,796,
482,195,799,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
585,485,612,
574,461,624,
567,446,633,
561,433,640,
556,422,646,
552,413,651,
548,404,656,
545,396,661,
541,388,665,
538,381,669,
536,374,673,
533,368,677,
531,362,681,
528,356,685,
526,350,688,
524,344,692,
522,339,695,
520,334,698,
518,329,701,
516,324,705,
515,319,708,
513,314,711,
511,310,714,
510,305,717,
508,301,720,
507,296,723,
506,292,725,
504,288,728,
503,284,731,
502,280,734,
501,276,737,
500,272,739,
499,269,742,
498,265,745,
497,261,748,
496,258,750,
495,254,753,
494,250,755,
493,247,758,
492,244,761,
492,240,763,
491,237,766,
490,234,769,
490,230,771,
489,227,774,
488,224,776,
488,221,779,
487,218,781,
487,215,784,
486,212,786,
486,209,789,
486,206,792,
485,203,794,
485,200,797,
485,197,799,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
580,471,621,
571,453,630,
565,439,638,
560,428,644,
555,417,650,
551,408,655,
548,400,660,
544,392,664,
541,385,669,
539,378,673,
536,371,677,
533,365,681,
531,359,684,
529,353,688,
527,347,691,
525,342,695,
523,336,698,
521,331,701,
519,326,705,
517,322,708,
516,317,711,
514,312,714,
512,308,717,
511,303,720,
510,299,723,
508,295,726,
507,291,728,
506,286,731,
505,282,734,
503,279,737,
502,275,740,
501,271,742,
500,267,745,
499,263,748,
498,260,750,
497,256,753,
496,253,756,
496,249,758,
495,246,761,
494,242,764,
493,239,766,
493,236,769,
492,233,771,
491,229,774,
491,226,777,
490,223,779,
490,220,782,
489,217,784,
489,214,787,
488,211,789,
488,208,792,
488,205,794,
487,202,797,
487,200,800,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
587,484,616,
577,461,628,
569,446,636,
564,433,643,
559,422,649,
555,413,654,
551,404,659,
548,396,664,
545,388,668,
542,381,672,
539,375,676,
536,368,680,
534,362,684,
532,356,688,
529,350,691,
527,345,695,
525,339,698,
523,334,701,
522,329,704,
520,324,708,
518,319,711,
517,315,714,
515,310,717,
514,306,720,
512,301,723,
511,297,726,
510,293,728,
508,289,731,
507,285,734,
506,281,737,
505,277,740,
504,273,742,
503,270,745,
502,266,748,
501,262,751,
500,259,753,
499,255,756,
498,252,759,
497,248,761,
497,245,764,
496,241,766,
495,238,769,
495,235,772,
494,232,774,
493,229,777,
493,225,779,
492,222,782,
492,219,785,
491,216,787,
491,213,790,
491,210,792,
490,208,795,
490,205,797,
490,202,800,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
583,471,624,
574,453,633,
568,439,641,
563,428,647,
558,418,653,
555,409,658,
551,400,663,
548,392,667,
545,385,672,
542,378,676,
539,372,680,
537,365,683,
534,359,687,
532,353,691,
530,348,694,
528,342,698,
526,337,701,
524,332,704,
522,327,707,
521,322,711,
519,318,714,
518,313,717,
516,308,720,
515,304,723,
513,300,726,
512,296,728,
511,291,731,
510,287,734,
508,283,737,
507,280,740,
506,276,743,
505,272,745,
504,268,748,
503,265,751,
502,261,753,
502,257,756,
501,254,759,
500,251,761,
499,247,764,
498,244,767,
498,240,769,
497,237,772,
496,234,774,
496,231,777,
495,228,780,
495,225,782,
494,222,785,
494,219,787,
494,216,790,
493,213,792,
493,210,795,
493,207,798,
492,204,800,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
590,484,618,
580,461,630,
573,446,639,
567,433,645,
562,423,651,
558,413,657,
554,404,662,
551,396,666,
548,389,671,
545,382,675,
542,375,679,
540,369,683,
537,363,687,
535,357,690,
533,351,694,
531,345,697,
529,340,701,
527,335,704,
525,330,707,
523,325,710,
522,320,714,
520,316,717,
519,311,720,
517,307,723,
516,302,726,
515,298,728,
513,294,731,
512,290,734,
511,286,737,
510,282,740,
509,278,743,
508,274,745,
507,271,748,
506,267,751,
505,263,754,
504,260,756,
503,256,759,
502,253,762,
502,250,764,
501,246,767,
500,243,769,
500,240,772,
499,236,775,
498,233,777,
498,230,780,
497,227,782,
497,224,785,
497,221,788,
496,218,790,
496,215,793,
495,212,795,
495,209,798,
495,206,800,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
586,471,626,
577,453,636,
571,440,643,
566,428,650,
562,418,656,
558,409,661,
554,401,666,
551,393,670,
548,386,674,
545,379,678,
543,372,682,
540,366,686,
538,360,690,
536,354,693,
534,349,697,
532,343,700,
530,338,704,
528,333,707,
526,328,710,
525,323,713,
523,318,716,
521,314,719,
520,309,723,
519,305,725,
517,301,728,
516,297,731,
515,293,734,
514,289,737,
512,285,740,
511,281,743,
510,277,745,
509,273,748,
508,269,751,
507,266,754,
507,262,756,
506,259,759,
505,255,762,
504,252,764,
504,249,767,
503,245,770,
502,242,772,
502,239,775,
501,236,777,
500,232,780,
500,229,783,
500,226,785,
499,223,788,
499,220,790,
498,217,793,
498,215,795,
498,212,798,
497,209,801,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
594,485,621,
583,462,633,
576,447,641,
570,434,648,
566,423,654,
561,414,659,
558,405,664,
554,397,669,
551,390,674,
548,383,678,
546,376,682,
543,369,686,
541,363,689,
539,357,693,
536,352,697,
534,346,700,
532,341,703,
531,336,707,
529,331,710,
527,326,713,
526,321,716,
524,317,719,
523,312,722,
521,308,725,
520,304,728,
519,299,731,
517,295,734,
516,291,737,
515,287,740,
514,283,743,
513,279,745,
512,276,748,
511,272,751,
510,268,754,
509,265,756,
508,261,759,
508,258,762,
507,254,764,
506,251,767,
505,248,770,
505,244,772,
504,241,775,
504,238,778,
503,235,780,
503,232,783,
502,229,785,
502,226,788,
501,223,790,
501,220,793,
501,217,796,
500,214,798,
500,211,801,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
589,473,629,
581,454,638,
575,441,646,
570,429,652,
565,419,658,
561,410,663,
558,402,668,
554,394,673,
551,387,677,
549,380,681,
546,373,685,
544,367,689,
541,361,693,
539,355,696,
537,350,700,
535,344,703,
533,339,706,
532,334,710,
530,329,713,
528,324,716,
527,320,719,
525,315,722,
524,311,725,
523,306,728,
521,302,731,
520,298,734,
519,294,737,
518,290,740,
517,286,743,
515,282,745,
514,278,748,
514,275,751,
513,271,754,
512,267,756,
511,264,759,
510,260,762,
509,257,764,
509,254,767,
508,250,770,
507,247,772,
507,244,775,
506,240,778,
506,237,780,
505,234,783,
505,231,785,
504,228,788,
504,225,791,
503,222,793,
503,219,796,
503,216,798,
503,214,801,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
598,488,622,
587,464,635,
579,448,643,
574,435,650,
569,425,656,
565,415,662,
561,406,667,
558,398,672,
555,391,676,
552,384,680,
549,377,684,
547,371,688,
544,364,692,
542,359,696,
540,353,699,
538,348,703,
536,342,706,
534,337,709,
533,332,713,
531,327,716,
529,323,719,
528,318,722,
527,314,725,
525,309,728,
524,305,731,
523,301,734,
521,297,737,
520,293,740,
519,289,742,
518,285,745,
517,281,748,
516,277,751,
515,274,754,
514,270,756,
513,266,759,
513,263,762,
512,259,764,
511,256,767,
510,253,770,
510,249,772,
509,246,775,
509,243,778,
508,240,780,
508,237,783,
507,234,786,
507,231,788,
506,228,791,
506,225,793,
506,222,796,
505,219,798,
505,216,801,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
464,436,554,
594,475,630,
585,456,640,
578,442,648,
573,431,655,
569,420,660,
565,411,666,
561,403,670,
558,395,675,
555,388,679,
552,381,683,
550,374,687,
547,368,691,
545,362,695,
543,356,699,
541,351,702,
539,346,706,
537,340,709,
535,335,712,
534,330,715,
532,326,719,
531,321,722,
529,316,725,
528,312,728,
527,308,731,
525,304,734,
524,299,737,
523,295,740,
522,291,742,
521,287,745,
520,284,748,
519,280,751,
518,276,754,
517,273,756,
516,269,759,
515,265,762,
514,262,764,
514,259,767,
513,255,770,
512,252,772,
512,249,775,
511,246,778,
511,242,780,
510,239,783,
510,236,786,
509,233,788,
509,230,791,
509,227,793,
508,224,796,
508,221,799,
508,219,801
};

int CustomPoses[] PROGMEM = {
//Begin Pickup Poses 6 steps
248, 766, 443, 554, 389, 634, 511, 519, 503, 509, 290, 739, 167, 855, 665, 365, 505, 511,
250, 766, 446, 553, 390, 635, 508, 505, 504, 501, 192, 798, 56, 978, 671, 308, 505, 515,
250, 766, 446, 553, 390, 635, 510, 520, 497, 502, 101, 863, 55, 987, 660, 283, 502, 508,
432, 591, 164, 845, 371, 622, 503, 518, 497, 502, 100, 863, 54, 986, 662, 283, 506, 508,
514, 517, 232, 848, 258, 680, 501, 516, 498, 501, 185, 821, 59, 968, 657, 352, 506, 509,
514, 517, 232, 848, 258, 680, 511, 519, 503, 509, 290, 739, 167, 855, 665, 365, 505, 511
// End Pickup poses
};